我同意通過覆蓋上下文菜單來防止用戶對錶格進行排序的能力來解決這個問題 - 一位同事想出了這一點,它既解決了這個希望知道觸發了排序的願望,也解決了我關於禁用用戶排序的另一個問題。
我已經做了一個關於以下內容的支持案例:當對錶格框進行排序時,作為表格一部分的 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 );