Schaltfläche dynamisch in derselben Zeile hinzufügenHallo,
Grundsätzlich habe ich eine Datentabelle, mit der ich einen Bericht erstelle, und dann versuche ich, Schaltflächen dynamisch in derselben Zeile hinzuzufügen, aber die Schaltflächen befinden sich unter der Tabelle
das ist was ich bekomme

Was ich möchte, ist "Button # 1" nach "Nummer 2" am Ende der Tabelle
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] );
);DatentabelleSkriptingBetreff: Schaltfläche dynamisch in derselben Zeile hinzufügenSie müssen die Schaltflächen an das H-Listenfeld anhängen.
und übrigens müssen die Elemente des H-Listenfelds durch Doppelpunkte "," getrennt werden.
BR

Re: Schaltfläche dynamisch in derselben Zeile hinzufügenDieses Beispiel zeigt einen anderen Ansatz, der Ihnen mehr Kontrolle gibt.

Angepasst an das Beispiel, das im Scripting-Indexeintrag für Anzeigefelder > Spaltenfeld angegeben ist:
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" )
)
);
);