在弹出窗口中输入新行数据的脚本。你好,
我希望有一个脚本生成一个弹出窗口,供用户输入将添加到新行的数据。 用户只需要在某些列中添加数据。 我很接近该脚本,但不知道如何让它发挥作用。 通过我的脚本尝试添加了数据表。
任何帮助将不胜感激,提前致谢!
问候,
克里斯
自动化和脚本编写回复:在弹出窗口中输入新行数据的脚本。我会用数据表下标如果像这样
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);回复:在弹出窗口中输入新行数据的脚本。效果很好,谢谢!!