Sur certaines plates-formes, comme Process Screening, les tables de sélection sont configurées pour trier automatiquement par colonne lorsque vous cliquez sur l'en-tête de cette colonne.
Quand je viens de créer mon propre tableau, cela ne se produit pas, je dois cliquer avec le bouton droit de la souris et cliquer sur "Trier par en-tête de colonne".
Comment puis-je configurer mes TableBox (à l'aide de JSL) pour un tri automatique par colonne lorsque l'utilisateur clique sur l'en-tête de la colonne?
Vous recherchez cette option pour une table box tb:
tb << Set Click Sort(1);
Pour avoir un exemple complet:
New Window( "Mountains",
tb = Table Box(
String Col Edit Box(
"Mountain",
{"K2", "Delphi", "Kilimanjaro",
"Grand Teton"}
),
Number Col Edit Box(
"Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box( "", {8611, 681, 5895, 4199} )
)
);
// optional forced sorting
tb << Sort by Column(1,1);
wait(2);
tb << Sort by Column(1,0);
wait(2);
tb << Sort by Column(2,1);
// What you want: Sort on Click
tb << Set Click Sort (1);