列錶框小部件無法正常工作。這是一個簡單的代碼段,它彈出一個列錶框,並且當選擇一個項目時,只需將其返回到日誌窗口即可。 實際上,我有一個函數可以對返回的項目進行處理。
但是,在JMP 15中,它總是返回兩次該項目,這是奇怪的行為。 也許這是一個意外的用例,我需要以其他方式使用此小部件。
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
腳本編寫回复:列錶框小部件無法正常工作。我正在運行JMP 15.2.1,並且只能在日誌中打印一張
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
/*:
DisplayBox[EvalContextBox]
"I selected: B"回复:列錶框小部件無法正常工作。謝謝吉姆。 有趣的是,它在JMP 12上不會發生。 我還在另一台安裝了單獨的JMP的計算機(也就是JMP 15.0.0)上嘗試了該方法,並完成了兩次打印。
但是,問題在於,它似乎兩次運行了此小部件中<< script()一部分的所有內容。
我看看是否可以將我的JMP更新到> 15.0.0