通过 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
但似乎我并没有坚持下去。
清空选项- 好的 :)