ボタンの列を動的に作成する方法こんにちは、みんな、
私は DT を持つダッシュボードを作成しようとしています。各行/最後の列の最後に、その特定の行を参照するボタンがあります。ボタンのリストを作成しようとしましたが、機能していません。
m1 = ボタンボックス("m1", x=3;);
m2 = ボタンボックス("m2", x=3;);
リスト = {m1,m2};
mm =H リストボックス();
for(i=1, i<3, i++,
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: ボタンの列を動的に作成する方法Radio Box() を追加できるのと同じ方法で、Button Box() を Table Box() に追加する方法を知りません。 (他のユーザーがそのような方法を知っているかもしれません)。
Radio Button() を使用して、選択すると Button Box() で実行したいことを実行できると想像できます。 また、Table Box() 選択機能を使用して同じ機能をトリガーすることも考えられます。
以下のピートの回答の正しい回答を参照してください