你好,
我正在開展一個項目,我將在數據表中對數據進行分類,用戶將通過我正在創建的界面向下選擇特定選項。
我想要下面的腳本做的是:
- 在左側的單選框 Choice 1 中,此人選擇年齡。
- 在數據表中,所有不是該年齡的行都被隱藏並排除在數據表中。
- 在右側的單選框中,選項 2 會動態更新以僅顯示未隱藏或排除的選項,並將包含可供選擇的名稱列表。
- 一旦選擇了這兩個選項,將只剩下 1 行,行號在 my_row 中返回。
我需要什麼幫助:
- 選擇選項 1 中的選項時,不會隱藏和自動排除行,即使篩選項中包含 show(1) 和 include(1)
- 單選框 2 不會因選擇 1 而動態更新
- 這兩者都不會“一起工作”,選擇 2 會覆蓋選擇 1 的行狀態,並且可以從任何行中進行選擇。 這可能是因為它沒有動態更新(?)
參考
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Row States;
New Window( "Example",
Data Filter Context Box(
H List Box(
Panel Box( "Choice 1",
dt << Data Filter(
Add Filter(
columns( :age ),
Display( :age, Size( 140, 185 ), "Radio Box Display" ),
Mode( Select( 1 ), Show( 1 ), Include( 1 ) )
) ) ),
Panel Box( "Choice 2",
H List Box(
Data Filter Context Box(
V List Box(
dt << Data Filter(
Add Filter(
columns( :name ),
Display( :name, Size( 160, 150 ), Radio Box Display ),
Mode( Select( 1 ) )
) ) ) ) ) ) ) ) );
my_row = dt << Get selected rows;
show( my_row );