こんにちは、
私は、データをデータ テーブルに分類し、ユーザーが作成中のインターフェイスを介して特定のオプションを選択するプロジェクトに取り組んでいます。
以下のスクリプトでやりたいことは次のとおりです。
- 左側のラジオ ボックス、選択肢 1 で、年齢を選択します。
- データ テーブルでは、その年齢ではないすべての行が非表示になり、データ テーブルで除外されます。
- 右側のラジオ ボックス (選択肢 2) では、非表示または除外されていないオプションのみを表示するように動的に更新され、選択できる名前のリストが含まれます。
- これらのオプションを両方とも選択すると、行番号が my_row に返される 1 行だけが残ります。
私が助けてほしいこと:
- show(1) および include(1) がフィルター条件に含まれていても、選択肢 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 );