Casella di riepilogo Aggiorna colonne<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Sto cercando di creare una finestra modale in cui una casella di riepilogo Col viene aggiornata in base alla selezione dell'utente.Penso che sia possibile, ma ho problemi con la sintassi.Eventuali suggerimenti?Sto usando JMP12.
// Esempio.
Nomi predefiniti qui ( 1 ) ;
// Apre alcune tabelle di dati.
Aprire ( "$SAMPLE_DATA/Baseball.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Basket.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Bicicletta.jmp" ) ;
// Ottieni l'elenco delle tabelle disponibili.
tableList = {} ;
Per ( io = 1 , io <= Tabella N () , io ++,
Inserire ( tableList , Tabella dati ( io ) )
) ;
Nuova finestra ( "Seleziona un tavolo" ,
<< Modale ,
Casella di riepilogo H (
Scatola del pannello ( "Seleziona dt" ,
prendiDt = Casella di riepilogo (
tableList ,
Massimo selezionato ( 1 ) ,
dt = prendiDt << Fatti selezionare ;
Stampa ( dt ) ;
// Aggiungi qualche script per aggiornare getCol con le colonne da dt.
// Sospetto che venga utilizzato <<
// la sintassi è corretta.
)
) ,
Scatola del pannello ( "Seleziona colonne da dt" , getCol = Casella di riepilogo colonne () )
)
) ;
Ri: Aggiorna casella di riepilogo colonneNon importa.Sono riuscito a farlo funzionare con questo:
getCol << Eliminare ; // Funziona con JMP11.
Ri: Aggiorna casella di riepilogo colonneCiao Melanie,
Un mio collega utilizza JMP11, dove << Elimina casella; sembra non funzionare.Sai perché?Esiste una funzione simile da utilizzare per la versione JMP <12?
getCol << Elimina casella ; // Non funziona per JMP11.
Ri: Aggiorna casella di riepilogo colonneGrazie Melanie!
Ri: Aggiorna casella di riepilogo colonneProva questo approccio:
// Esempio.
Nomi predefiniti qui ( 1 ) ;
// Apre alcune tabelle di dati.
Aprire ( "$SAMPLE_DATA/Baseball.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Basket.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Bicicletta.jmp" ) ;
// Ottieni l'elenco delle tabelle disponibili.
tableList = {} ;
Per ( io = 1 , io <= Tabella N () , io ++,
Inserire ( tableList , Tabella dati ( io ) )
) ;
Nuova finestra ( "Seleziona un tavolo" ,
<< Modale ,
Casella di riepilogo H (
Scatola del pannello ( "Seleziona dt" ,
prendiDt = Casella di riepilogo (
tableList ,
Massimo selezionato ( 1 ) ,
// cancella la casella che c'è, sostituiscila con la casella utilizzando la tabella selezionata
getCol << Elimina casella () ;
pb << Aggiungere (
getCol = Casella di riepilogo colonne (
// ottieni selezionato restituisce un elenco
// ne permetti solo uno selezionato, quindi c'è un elemento nell'elenco
// quindi il primo elemento nell'elenco è il nome della tabella selezionata
Tabella dati ( ( prendiDt << Fatti selezionare )[ 1 ] ) ,
// senza questo, la tua casella è vuota
"Tutto"
// può usarlo dopo "tutto" per limitare le colonne a caratteri o numeri
//,<
)
) ;
)
) ,
// fornisce un riferimento alla casella del pannello in modo da poter aggiungere nuove caselle di elenco colonne
pb = Scatola del pannello ( "Seleziona colonne da dt" , getCol = Casella di riepilogo colonne () )
)
) ;