在某些平台(例如“过程筛选”)中,将“表格框”设置为在单击列标题时按列自动排序。
当我只创建自己的tableBox时,不会发生这种情况,我必须右键单击并“按列标题排序”。
单击列标题时,如何配置TableBox(使用JSL)以按列自动排序?
您正在为表框tb寻找此选项:
tb << Set Click Sort(1);
举一个完整的例子:
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);