버튼 열을 동적으로 생성하는 방법모두 안녕
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=새 창("요약 결과",
테이블박스(
stringColBox("레이어",layerList),
stringColBox("파라미터",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()에 추가하는 방법을 알지 못합니다. (어쩌면 다른 사용자가 그러한 방법을 알고 있을 수도 있습니다).
선택했을 때 Button Box()에서 원하는 작업을 수행하는 Radio Button()을 사용할 수 있다고 상상할 수 있습니다. 동일한 기능을 트리거하기 위해 Table Box() 선택 기능을 사용하는 것도 상상할 수 있습니다.
Pete의 응답에서 아래의 정답을 참조하십시오.