如何从平台对话框窗口的列表中获取条目以供以后使用?我正在尝试获取用户在“拟合模型”的“ Y”列表框中输入的列的列表。 Y的列表随后将在脚本中使用,一旦按下“运行”按钮,该脚本就会执行。
这是许多失败的尝试之一。运行脚本后,选择一些Y。放在Y按钮中的脚本返回“ yList = {}”。通过其他尝试,我相信Y按钮第一添加选定的列,并然后运行我添加的脚本。
无论如何,有一些我不了解的非常基本的东西。任何帮助将不胜感激!
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r = Report(Fit Model(Personality("Stepwise")));
YButton = r[Button Box(1)]; // Button Box (1) is the "Y" button
// Add a script to that button box. This doesn't work, though. List Box (9) is the list of Y's.
YButton << Set Function(Function({}, yList = List Box(9) << Get Items(); Show(yList) ));脚本编写回复:如何从平台对话框窗口的列表中获取条目以供以后使用?单击“运行”按钮后,对脚本的此修改将设置变量YList。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r =report( Fit Model(Personality("Stepwise")));
r[listboxbox(2)]<<SET script=""></SET>回复:如何从平台对话框窗口的列表中获取条目以供以后使用?吉姆,非常感谢!我也曾尝试向“运行”按钮添加功能,但是现在我看到必须使用“设置脚本”。 而且,可能是因为它嵌入在函数中,所以我无法识别listboxbox(2)。
当将脚本添加到诸如此类的对话框上的按钮框时,您知道哪个先运行,添加脚本还是内置功能?您的脚本有效的事实表明添加的脚本首先运行。
再次感谢-非常感谢您的帮助。
回复:如何从平台对话框窗口的列表中获取条目以供以后使用?据我所知,您的结论是正确的。 我在处理JMP创建的对话框方面的有限经验表明,应用于对象的任何JSL都在运行对象功能之前运行。