透過 JSL 將文字編輯框重設為空我想使用下面腳本中的重置按鈕將文字編輯框重置為空白。 這個怎麼做?
Names Default To Here( 1 );
clear log ();
nw = New Window( "Get Data",
<<MODAL></MODAL>
自動化和腳本編寫回覆:按下休息按鈕時將文字編輯框重設為空您可以使用 <
Names Default To Here( 1 );
clear log ();
nw = New Window( "Get Data",
<<MODAL></MODAL>
回覆:按下休息按鈕時將文字編輯框重設為空@mmarchandTSI這很簡單。 謝謝。 然而,我們在這裡,如果列錶框填充了一系列項目,將如何重置它?
回覆:按下休息按鈕時將文字編輯框重設為空就像清除列錶框中的選擇或清除項目而不留下任何選擇一樣?如果您想知道某個顯示框可以接收哪些訊息,請嘗試
Show Properties( diplayboxname )
回覆:按下休息按鈕時將文字編輯框重設為空@mmarchandTSI需要清除沒有可供選擇的項目。
(抱歉,我的上一篇文章應該更具體)
回覆:按下休息按鈕時將文字編輯框重設為空
lb << Remove All;
(我的列錶框名為 lb)
我發現這個使用
Show Properties( lb )
在這種情況下這非常有幫助。

回覆:按下休息按鈕時將文字編輯框重設為空<
回覆:按下休息按鈕時將文字編輯框重設為空這應該有效:
New Window( "Example",
lb =
List Box(
{"First Item", "Second Item", "Third Item"},
max selected( 2 ),
)
);
lb << Set Selected( 2 );
lb << Set Selected( 3 );
selected items = (lb << Get Selected Indices);
for each({index},selected items, lb<< set selected (index, 0) )回覆:按下休息按鈕時將文字編輯框重設為空移除所有

清空選項

在這種情況下(當然並非總是如此),兩者都記錄在具有工作範例的腳本索引中(刪除所有範例非常笨重,因為它不使用等待讓使用者看到它的作用)。
(在我看來)找到這些的最簡單方法是搜尋ListBox,然後從「項目名稱匹配」嘗試不同的列錶框選項並從左側檢查,直到獲得正確的物件(在本例中是ListBoxBox,您可能有透過反覆試驗和使用腳本索引的經驗來做到這一點)。

點選正確的物件後,清除搜尋文字並按 Enter 鍵。 您最終會得到與該物件相關的訊息

確實需要一些時間來學習如何使用腳本索引以不同的方式搜尋資訊(如果您執行 JMP 腳本,這是值得的)。
回覆:按下休息按鈕時將文字編輯框重設為空Show Properties ()
這是我在這裡收到的最好的建議之一。 非常感謝。
回覆:按下休息按鈕時將文字編輯框重設為空@jthi謝謝。 一個相關的問題。 如何停用“重置”按鈕,直到在文字編輯框中輸入一個條目(並且僅在文字編輯框中輸入第一個字元後才啟用它)?
回覆:按下休息按鈕時將文字編輯框重設為空您可以使用 << Enable(0) 停用顯示框,並在可以修改時將其設為 1,然後使用 << Set Text Changed 或 << Set 功能與文字編輯框
Names Default To Here(1);
win = New Window("Example",
teb = Text Edit Box("", << Set Text Changed(function({this, value},
btn << Enable(!IsMissing(value));
))),
btn = Button Box("OK", << Enable(0))
);回覆:按下休息按鈕時將文字編輯框重設為空
@jthi寫道:確實需要一些時間來學習如何使用腳本索引以不同的方式搜尋資訊(如果您執行 JMP 腳本,這是值得的)。
感謝您強調它。
我不久前製定了一個非常相似的規則:
https://community.jmp.com/t5/Discussions/JMP-Scripting-Index-feedback-and-discussion/mp/583011/highlight/true#M78920
但似乎我並沒有堅持下去。
清空選項- 好的 :)