如何动态创建一列按钮大家好,
我正在尝试创建一个仪表板,其中我将有一个 DT,并且在每一行/最后一列的末尾,我将有一个引用该特定行的按钮。试图创建一个按钮列表,但它不起作用。
m1 = 按钮框("m1", x=3;);
m2 = 按钮框("m2", x=3;);
列表 = {m1,m2};
mm =H 列表框();
对于(我=1,我<3,我++,
mm << Append(eval(list[i]));
);
sr=New Window("汇总结果",
表格框(
stringColBox("层",layerList),
stringColBox("Param",rezparamList),
stringColBox("测试标准",crtList),
stringColBox("标志",flagList),
stringColBox("按钮",列表)
));
Re: 如何动态创建一列按钮colbox 解决方案正是我一直在寻找的。
不知道 Table Box() 选择选项,它非常适合不同的项目。
谢谢!!
Re: 如何动态创建一列按钮您可以使用科尔箱添加按钮,或几乎任何东西。
alist = {"a", "b", "c"};
nlist = {1, 2, 3};
nw = new window("Buttons in Tablebox",
tb = tablebox(
stringcolbox("ABC", alist),
numbercolbox("123", nlist),
bb = colbox("Buttons")
)
);
bblist = {};
for (i = 1, i <= nitems(alist), i++,
bb_expr = evalinsert("\[bblist[i] = buttonbox("Button #" || char(i), print(^i^))]\");
eval(parse(bb_expr));
bb << append(bblist[i]);
);
我必须创建一个表达式或打印出 i 的当前值的动作,即 4。

Re: 如何动态创建一列按钮我不知道有什么方法可以将 Button Box() 添加到 Table Box(),就像添加 Radio Box() 一样。 (也许其他一些用户知道这种方法)。
I can envision that you could use a Radio Button() that when selected would do what you want a Button Box() to do. 我还可以设想仅使用 Table Box() 选择功能来触发相同的功能。
在 Pete 的回复中查看下面的正确回复