<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在嘗試為項目創建一個JMP應用程序(嘗試即時學習)。 我希望用戶從打開的數據表列表中選擇一個數據表,該表通過一些健全性測試(例如,具有正確的列名稱),應用程序將從中生成報告。 我有一些JSL代碼生成通過完整性測試的數據表列表。但是,我不知道如何在啟動器中顯示列表。
像編輯框上方的腳本編輯器中可見的選定數據表組合框(不知道它叫什麼,附加截圖),還有一些“運行”和“取消”按鈕就可以了。 有人能指出我在術語方面的正確方向,還是指向示例代碼?
謝謝你的幫助。
試試這個代碼。 您需要插入邏輯來檢查列名稱,但框架應該有所幫助。
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 = NITEMS ( 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 ) ,
hlist框 (
按鈕框 ( “好” ,
ok_button = 1 ;
dataset_name = table_cb << 被選中 ;
current_dataset = 數據表 ( dataset_name ) ;
) ,
按鈕框 ( “取消” ,
ok_button = 0 ;
) ,
) ,
) ;
) ;
) ;
如果 ( ! ok_button ,
扔 ( “沒有選擇桌子” ) ;
)