我正在尝试生成一个表格框,其中包含许多可变的行。 我希望每一行都有按钮,该按钮将对列表中的相应变量执行某些功能。
当前问题:for 循环中的脚本没有像我预期的那样解释 eval expr。 附加到每个复选框的结果脚本应该打印按钮 1、2 或 3 被按下。 相反,它总是说 4。 最终目标是在单击复选框时对 UserText[i] 执行操作。
任何人都可以帮助解释我做错了什么吗? 谢谢你!
奖励问题:我正在使用复选框,因为它们比按钮框小,而且按钮框似乎无法调整大小。 理想情况下,它们只是可点击的小图标。 有没有一种友好的方法来制作一个可点击的小“x”而不是一个完整的按钮?
JMP 版本:16
Names Default To Here( 1 );
UserText = {"default 1", "default 2", "default 3"};
win2 = New Window( "Select files",
tb = Table Box(
Col Box( "Text", {} ),
Col Box( "Button", {} ),
),
tb << set row borders(1);
);
//for loop to add a number of rows with a small button next to each one
For( i = 1, i <= N Items( UserText ), i++,
tb << add row(
{Text Box( UserText[i], <<SET width=""></SET>