En algunas plataformas, como Process Screening, los TableBox se configuran para que se ordenen automáticamente por una columna cuando se hace clic en el encabezado de esa columna.
Cuando creo mi propia tableBox, esto no sucede, tengo que hacer clic derecho y "Ordenar por encabezado de columna".
¿Cómo puedo configurar mis TableBox (usando JSL) para ordenar automáticamente por columna cuando se hace clic en el encabezado de la columna?
Está buscando esta opción para un cuadro de tabla tb:
tb << Set Click Sort(1);
Para tener un ejemplo 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);