<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />使用對話框腳本有麻煩,讓用戶從100K行的列中選擇一個或多個選擇。該列不超過6種不同的選擇。
謝謝您的幫助
也許是這樣的事情?
NamesDefaultToHere ( 1 ) ;
//樣本字符數據
DT = newtable的 ( “測試數據” , NewColumn ( “柱” ,數字 ,公稱 ,式 ( RandomInteger ( 0 , 10 ))) , AddRows ( 10000 )) ;
DT << runFormulas ;
柱 ( DT , “柱” ) << deleteFormula ;
柱 ( DT , “柱” ) << 數據類型 ( 字符 ) ;
//對話框
distinctVals = 關聯數組 ( 柱 ( DT , “柱” ) << 的GetValues ) << getKeys ;
NW = 新窗戶 ( “選擇一個或多個值” ,
磅 = 列錶框 ( distinctVals , validateScript ) ,
BB = ButtonBox ( “好” , OKscript ,啟用 ( 0 ))
) ;
//驗證腳本
validateScript =
EXPR (
如果 ( NITEMS ( 磅 << getSelected ) > 0 , BB << 啟用 ( 1 ) , BB << 啟用 ( 0 )) ;
) ;
//好的腳本
OKscript =
EXPR (
NW << 關閉窗口 ; 瓦爾斯 = 磅 << getSelected ; 打印 ( 瓦爾斯 ) ;
) ;