如何從平台對話框窗口的列表中獲取條目以供以後使用?我正在嘗試獲取用戶在“擬合模型”的“ Y”列錶框中輸入的列的列表。 Y的列表隨後將在腳本中使用,一旦按下“運行”按鈕,該腳本就會執行。
這是許多失敗的嘗試之一。運行腳本後,選擇一些Y。放在Y按鈕中的腳本返回“ yList = {}”。通過其他嘗試,我相信Y按鈕第一添加選定的列,並然後運行我添加的腳本。
無論如何,有一些我不了解的非常基本的東西。任何幫助將不勝感激!
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r = Report(Fit Model(Personality("Stepwise")));
YButton = r[Button Box(1)]; // Button Box (1) is the "Y" button
// Add a script to that button box. This doesn't work, though. List Box (9) is the list of Y's.
YButton << Set Function(Function({}, yList = List Box(9) << Get Items(); Show(yList) ));腳本編寫回复:如何從平台對話框窗口的列表中獲取條目以供以後使用?單擊“運行”按鈕後,對腳本的此修改將設置變量YList。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r =report( Fit Model(Personality("Stepwise")));
r[listboxbox(2)]<<SET script=""></SET>回复:如何從平台對話框窗口的列表中獲取條目以供以後使用?吉姆,非常感謝!我也曾嘗試向“運行”按鈕添加功能,但是現在我看到必須使用“設置腳本”。 而且,可能是因為它嵌入在函數中,所以我無法識別listboxbox(2)。
當將腳本添加到諸如此類的對話框上的按鈕框時,您知道哪個先運行,添加腳本還是內置功能?您的腳本有效的事實表明添加的腳本首先運行。
再次感謝-非常感謝您的幫助。
回复:如何從平台對話框窗口的列表中獲取條目以供以後使用?據我所知,您的結論是正確的。 我在處理JMP創建的對話框方面的有限經驗表明,應用於對象的任何JSL都在運行對像功能之前運行。