你好,
我正在开展一个项目,我将在数据表中对数据进行分类,用户将通过我正在创建的界面向下选择特定选项。
我想要下面的脚本做的是:
- 在左侧的单选框 Choice 1 中,此人选择年龄。
- 在数据表中,所有不是该年龄的行都被隐藏并排除在数据表中。
- 在右侧的单选框 Choice 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 );