<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />プロジェクト用のJMPアプリケーションを(その場で学習しようとして)作成しようとしています。 私はユーザーがいくつかの健全性テストに合格した(例えば正しい列名を持つ)開いているデータテーブルのリストからアプリケーションがレポートを生成するであろうデータテーブルを選択したいです。 妥当性テストに合格したデータテーブルのリストを生成するJSLコードがあります。しかし、ランチャーにリストを表示する方法がわかりません。
編集ボックスのすぐ上にあるスクリプトエディタに表示されるSelected Data Tableコンボボックス(いわゆるスクリーンショット付き)のようなものと、[実行]ボタンおよび[キャンセル]ボタンがあると、うまくいくことがあります。 誰かが私を専門用語に関して正しい方向に向けることができますか、または私が例コードを私に向けることができますか?
ご協力いただきありがとうございます。
このコードを試してください。 列名を確認するためのロジックを挿入する必要がありますが、フレームワークが役に立ちます。
num_tables = ntable () ;
dataset_list = {} ;
にとって ( 私 = 1 、私 <= num_tables 、私 ++、
dt = データ表 ( 私 ) ;
column_names = dt << 列名を取得する ;
//ここで列名を確認
//。
//。
//今のところ真実になるように強制する
valid_columns = 1 ;
もし ( valid_columns 、
one_name = dt << 名前を取得 ;
に挿入 ( dataset_list 、 one_name ) ;
) ;
) ; //終了
// CAWデータセットの修正数を取得する
num_tables = 項目 ( dataset_list ) ;
もし ( num_tables == 0 、
no_tables_win = 新しい窓 ( 「エラーアラート」 、 << モーダル 、
テキストボックス ( 「まだ使用できるデータセットはありません。」 ) 、
) ;
current_dataset = 「」 ;
dataset_name = 「」 ;
スロー ( 「データセットが開かれていません」 )
) ;
もし ( num_tables == 1 、
//その後
current_dataset = dt ;
dataset_name = one_name ;
//その他
、
select_table_win = 新しい窓 ( 「テーブルを選択」 、 << モーダル 、
パネルボックス ( 「分析用テーブルの選択」 、
table_cb = コンボボックス ( dataset_list ) 、
リストボックス (
ボタンボックス ( "OK" 、
ok_button = 1 ;
dataset_name = table_cb << 選択される ;
current_dataset = データ表 ( dataset_name ) ;
) 、
ボタンボックス ( "キャンセル" 、
ok_button = 0 ;
) 、
) 、
) ;
) ;
) ;
もし ( ! ok_button 、
スロー ( "テーブルが選択されていません" ) ;
)