如何動態建立一列按鈕大家好,
我正在嘗試建立一個儀表板,其中我將有一個 DT,並且在每行/最後一列的末尾我將有一個引用該特定行的按鈕。嘗試建立按鈕列表,但不起作用。
m1 = 按鈕盒("m1", x=3;);
m2 = 按鈕盒("m2", x=3;);
列表 = {m1,m2};
mm =H 列錶框();
對於(i=1,i<3,i++,
mm << 追加(eval(list[i]));
);
sr=新視窗("結果摘要",
表格框(
stringColBox("圖層",layerList),
stringColBox("參數",rezparamList),
stringColBox("測驗標準",crtList),
stringColBox("標誌",flagList),
stringColBox("按鈕",列表)
));
回覆:如何動態建立一列按鈕colbox 解決方案正是我所尋找的。
不知道 Table Box() 選擇選項,它非常適合不同的項目。
謝謝你!!
回覆:如何動態建立一列按鈕您可以使用科爾博克斯添加按鈕或幾乎任何東西。
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。

回覆:如何動態建立一列按鈕我不知道有什麼方法可以將 Button Box() 添加到 Table Box(),就像添加 Radio Box() 一樣。 (也許其他一些用戶知道這種方法)。
我可以想像您可以使用 Radio Button(),當選擇它時,它會執行您希望 Button Box() 執行的操作。 我還可以設想僅使用 Table Box() 選擇功能來觸發相同的功能。
請參閱下面 Pete 的回復中的正確回复