Hello,
basically I have a data table that I create a report with it and then I'm trying to add buttons to it dynamically in the same row, but the buttons go under the table
this is what i get
what i would like is "button #1" to be after "number 2" in the end of the table
myPlatform = New Window( "name",
H List Box(
V List Box( bb = Col Box( "buttons" ), );
V List Box( myDispObj = dtSum << getAsReport );
)
);
rowList = myDispObj[Number Col Box( 1 )] << Get As Matrix;
rowList = As List( rowList );
bblist = {};
For( i = 1, i <= N Items( rowList ), i++,
bb_expr = Eval Insert( "\[bblist[i] = buttonbox("Button #" || char(i), doSomething(^i^))]\" );
Eval( Parse( bb_expr ) );
myPlatform << append( bblist[i] );
);
You need to append the buttons to the H List Box,
and btw the elements of the H List Box need to be separated by colons ",".
BR
This example shows another approach that gives you more control.
Adapted from example given in the Scripting Index entry for Display Boxes > Col Box:
Names Default To Here( 1 );
New Window( "Button in Row",
exx = 1;
exy = 4;
exz = 8;
Table Box(
String Col Box( "strings", {"x", "y", "z"} ),
Number Col Box( "values", {exx, exy, exz} ),
Col Box(
"buttons",
Button Box( "Button 1" ),
Button Box( "Button 2" ),
Button Box( "Button 3" )
)
);
);
You need to append the buttons to the H List Box,
and btw the elements of the H List Box need to be separated by colons ",".
BR
This example shows another approach that gives you more control.
Adapted from example given in the Scripting Index entry for Display Boxes > Col Box:
Names Default To Here( 1 );
New Window( "Button in Row",
exx = 1;
exy = 4;
exz = 8;
Table Box(
String Col Box( "strings", {"x", "y", "z"} ),
Number Col Box( "values", {exx, exy, exz} ),
Col Box(
"buttons",
Button Box( "Button 1" ),
Button Box( "Button 2" ),
Button Box( "Button 3" )
)
);
);