Soit, un tableau avec une liste de nom, Colonne "Name", triés en alphabétique croissant.
En cliquant sur le titre de la colonne "Name", il y a inversion de l'ordre de tri. Soit :
Pour cela il faut utiliser une routine standard et définir dans Interface builder un "Identifier" pour chaque colonne.
L'identifier peut être différent du "Name" AppleScript et même du "Title".
Ne pas oublier d'indiquer pour le tableau "column clicked".
Attention : En cliquant sur "column clicked" l'inspecteur crée automatiquement la routine avec le début et la fin.
on column clicked theObject table column tableColumn
Your code here
end column clicked
Retrouvez là dans le script et tapez le contenu.
Fonctionnement, il y a test si la colonne sélectionnée est celle définie comme triée à la création de la Data Source. Si faux, la colonne sélectionnée est désignée comme celle de tri pour visualiser le tableau. Ceci est important dans le cas de tableau multicolonnes.
Le résultat affiche toutes les rangées sélectionnées (tout le fond est bleu). Pour ne rien avoir de sélectionné, rajoutez :
Pour avoir la rangée numéro deux de sélectionnée :