列リスト ボックスの更新<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
ユーザーの選択に基づいて列リスト ボックスが更新されるモーダル ウィンドウを作成しようとしています。これは可能だと思いますが、構文に問題があります。助言がありますか?JMP12を使用しています。
// 例。
名前のデフォルトはここ( 1 ) ;
// いくつかのデータ テーブルを開きます。
開ける( "$SAMPLE_DATA/Baseball.jmp" ) ;
開ける( "$SAMPLE_DATA/バスケットボール.jmp" ) ;
開ける( "$SAMPLE_DATA/Bicycle.jmp" ) ;
// 利用可能なテーブルのリストを取得します。
テーブルリスト= {} ;
ために(私= 1 、私<= N テーブル() 、私++、
に挿入(テーブルリスト、データ表(私) )
) ;
新しい窓( 「テーブルを選ぶ」 、
<<モーダル、
H リストボックス(
パネルボックス( 「dtを選択」 、
getDt =リストボックス(
テーブルリスト、
最大選択( 1 ) 、
dt = getDt <<選ばれる;
印刷する( dt ) ;
// getCol を dt の列で更新するスクリプトを追加します。
// <<
// 正しい構文。
)
) 、
パネルボックス( 「dt から列を選択」 、 getCol =列リストボックス() )
)
) ;
Re: 列リスト ボックスの更新どうでも。私はこれで動作するようになりました:
getCol <<消去; // これは JMP11 で機能します。
Re: 列リスト ボックスの更新メラニーさん、こんにちは。
私の同僚は JMP11 を使用しています。動作しないようです。なぜなのかご存知ですか?JMP バージョン < 12 で使用する同様の機能はありますか?
getCol <<ボックスを削除; // JMP11 では機能しません。
Re: 列リスト ボックスの更新ありがとうメラニー!
Re: 列リスト ボックスの更新このアプローチを試してください:
// 例。
名前のデフォルトはここ( 1 ) ;
// いくつかのデータ テーブルを開きます。
開ける( "$SAMPLE_DATA/Baseball.jmp" ) ;
開ける( "$SAMPLE_DATA/バスケットボール.jmp" ) ;
開ける( "$SAMPLE_DATA/Bicycle.jmp" ) ;
// 利用可能なテーブルのリストを取得します。
テーブルリスト= {} ;
ために(私= 1 、私<= Nテーブル() 、私++、
に挿入(テーブルリスト、データ表(私) )
) ;
新しい窓( 「テーブルを選ぶ」 、
<<モーダル、
H リストボックス(
パネルボックス( 「dtを選択」 、
getDt =リストボックス(
テーブルリスト、
最大選択( 1 ) 、
// そこにあるボックスを削除し、選択したテーブルを使用するボックスに置き換えます
getCol <<ボックスを削除() ;
pb <<追加(
getCol =列リストボックス(
// 選択するとリストが返されます
// 選択できるのは 1 つだけなので、リストには 1 つの項目があります
// したがって、リストの最初の項目は、選択された 1 つのテーブルの名前です
データ表( ( getDt <<選ばれる)[ 1 ] ) 、
// これがないと、ボックスは空白になります
"全て"
// "all" の後にこれを使用して、列を文字または数値に制限できます
//,<
)
) ;
)
) 、
// パネル ボックスに参照を与えて、新しい列リスト ボックスを追加できるようにします
pb =パネルボックス( 「dt から列を選択」 、 getCol =列リストボックス() )
)
) ;