我同意通过覆盖上下文菜单来防止用户对表格进行排序的能力来解决这个问题 - 一位同事想出了这一点,它既解决了这个希望知道触发了排序的愿望,也解决了我关于禁用用户排序的另一个问题。
我已经做了一个关于以下内容的支持案例:当对表格框进行排序时,作为表格一部分的 colbox 中的元素不会重新排列,并且似乎无法访问表格的哪一行显示框 colbox(n) [1] 现已开启。
例如:
Names Default To Here( 1 );
New Window( "Mountains",
tb = Table Box(
String Col Box( "Mountain", {"K2", "Delphi", "Kilimanjaro", "Grand Teton"} ),
Number Col Box( "Elevation (meters)", {8611, 681, 5895, 4199} ),
c = Col Box(
"",
Check Box( "" ),
Check Box( "" ),
Check Box( "" ),
Check Box( "" )
)
)
);
c[1] << set( 1 );
tb << sortby column( "Mountain" );
Show( (tb[String Col Box( 1 )] << get)[2] );
Show( c[1] << get );
Show( c[2] << get );