Cómo crear dinámicamente una columna de botonesHola a todos,
Estoy tratando de crear un tablero donde tendré un DT y al final de cada fila/última columna tendré un botón que se refiera a esa fila específica.Intenté crear una lista de botones pero no funciona.
m1 = Caja de Botones("m1", x=3;);
m2 = Caja de Botones("m2", x=3;);
lista = {m1,m2};
mm =H Cuadro de lista();
para(i=1, i<3, i++,
mm << Agregar(eval(lista[i]));
);
sr=Nueva ventana("Resumen de resultados",
TableBox(
stringColBox("Capa",listaCapas),
stringColBox("Param",rezparamList),
stringColBox("Criterios de prueba",crtList),
stringColBox("Bandera",lista de banderas),
stringColBox("botón",Lista)
));
Re: Como crear dinamicamente una columna de botonesLa solución colbox es justo lo que estaba buscando.
No conocía la opción de selección Table Box() y era perfecta para diferentes proyectos.
¡¡Gracias!!
Re: Como crear dinamicamente una columna de botonesPuedes usar colbox para agregar botones, o casi cualquier cosa.
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]);
);
Tuve que crear una expresión o la acción imprimió el valor actual de i, a saber, 4.

Re: Como crear dinamicamente una columna de botonesNo conozco ninguna forma de agregar un Button Box() a un Table Box(), de la misma manera en que se puede agregar un Radio Box(). (Tal vez algún otro usuario conozca este método).
Puedo imaginar que podría usar un botón de radio () que, cuando se selecciona, haría lo que desea que haga un cuadro de botón (). También puedo imaginar simplemente usando la capacidad de selección Table Box() para activar la misma funcionalidad.
Vea la respuesta correcta a continuación en la respuesta de Pete