在彈出視窗中輸入新行資料的腳本。你好,
我希望有一個腳本產生一個彈出窗口,供用戶輸入將添加到新行的資料。 用戶只需要在某些欄位中新增資料。 我很接近該腳本,但不知道如何讓它發揮作用。 透過我的腳本嘗試新增了資料表。
任何幫助將不勝感激,提前致謝!
問候,
克里斯
自動化和腳本編寫回覆:在彈出視窗中輸入新行資料的腳本。我會用數據表下標如果像這樣
Names Default To Here(1);
dt = Current Data Table();
// present choices to user
nw = New Window("Add New Row Data",
<<MODAL></MODAL>
另外,提示對於文字編輯框可能很有用(如果您想強制使用者在其中添加某些內容,您也必須處理該問題)
Names Default To Here(1);
win = New Window("Example", text = Text Edit Box(""));
text << Set Hint("Enter your name");
回覆:在彈出視窗中輸入新行資料的腳本。這是處理這個問題的一種方法
Names Default To Here( 1 );
// present choices to user
dlg = New Window( "Add New Row Data",
<<MODAL></MODAL>
請花時間閱讀腳本指南。它將為您解決此類問題提供很大幫助。
回覆:在彈出視窗中輸入新行資料的腳本。嘿,賈莫,
只是基於這個請求。
有沒有辦法讓組合框選項根據該列中的清單檢查值自動更新?
謝謝,
克里斯
回覆:在彈出視窗中輸入新行資料的腳本。這是可能的,但如何實現取決於您的腳本。您可以使用 << Get Property("List Check") 從列中取得屬性,然後取得該屬性的第一個參數,您應該擁有值清單。然後,您可以使用 << Set Items 到組合方塊來更新值。
下面是使用原始資料表的範例
Names Default To Here(1);
dt = Open("$DOWNLOADS/AddRowWindowScript.jmp");
nw = New WIndow("",
cb = Combo Box({"a", "b", "c"});
);
wait(1); // for demo purposes
lc_vals = Column(dt, "Sched/Unsch") << Get Property("List Check");
list_to_cb = Arg(lc_vals, 1);
cb << Set Items(list_to_cb);回覆:在彈出視窗中輸入新行資料的腳本。效果很好,謝謝!!