In alcune piattaforme, come Process Screening, i TableBox vengono impostati per ordinare automaticamente in base a una colonna quando si fa clic sull'intestazione di quella colonna.
Quando creo il mio tableBox personale, ciò non accade, devo fare clic con il tasto destro del mouse e "Ordina per intestazione colonna".
Come posso configurare i miei TableBox (usando JSL) per ordinare automaticamente per colonna quando si fa clic sull'intestazione della colonna?
Stai cercando questa opzione per un box da tavolo tb:
tb << Set Click Sort(1);
Per avere un esempio completo:
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);