Come utilizzare un elenco di finestre di dialogo per il commutatore di colonne?Ciao a tutti,
Voglio creare uno script in cui un elenco di colonne è selezionato nella finestra di dialogo di una colonna e, in seguito, appare nel commutatore di colonne del generatore di grafici.
Il nome della colonna non è specifico al fine di utilizzare lo script per diverse tabelle di dati. Ho iniziato a scrivere un piccolo codice, tuttavia, in questa versione le "colonne di cambio colonna" devono essere selezionate dall'utente manualmente dopo aver chiuso la finestra di dialogo della colonna. Sono abbastanza nuovo su JSL e apprezzerei un po 'di aiuto per risolvere questo problema.
Names Default to Here(1);
dt = Current Data Table() << Get Column Names;
cd = Column Dialog(
colx = ColList( "X", Max Col( 1 ), Modeling Type( "Continuous" ) ),
coly = ColList( "Y", Min Col( 1 ), Modeling Type( "Continuous" ) ),);
Graph Builder(
Size( 400, 300 ),
Show Control Panel( 0 ),
Variables( X( colx[1] ), Y( coly[1] ) ),
Elements( Line( X, Y, Legend( 3 ) ) ),
Column Switcher( coly[1] ) <BR />);
Ri: Come utilizzare un elenco di finestre di dialogo per il commutatore di colonne?La finestra di dialogo Colonna richiede un metodo univoco per recuperare i valori dalla finestra. Il seguente script è una rielaborazione dell'aggiunta dello script nel commutatore di colonne, ecc.
Names Default To Here( 1 );
dt = Current Data Table() << Get Column Names;
cd = Column Dialog(
colx = ColList( "X", Max Col( 1 ), Modeling Type( "Continuous" ) ),
coly = ColList( "Y", Min Col( 1 ), Modeling Type( "Continuous" ) ),
);
colx = cd["colx"];
coly = cd["coly"];
Graph Builder(
Size( 400, 300 ),
Show Control Panel( 0 ),
Variables( X( colx[1] ), Y( coly[1] ) ),
Elements( Line( X, Y, Legend( 3 ) ) ),
Column Switcher( coly[1], coly )
);
Ri: Come utilizzare un elenco di finestre di dialogo per il commutatore di colonne?Grazie mille Jim per la tua pronta risposta! La tua soluzione funziona perfettamente:)