Aggiorna la casella di riepilogo 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 questo sia possibile, ma ho problemi con la sintassi.Eventuali suggerimenti?Sto usando JMP12.
// Esempio.
I nomi predefiniti sono qui ( 1 ) ;
// Apre alcune tabelle di dati.
Aprire ( "$DATI_ESEMPIO/Baseball.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Pallacanestro.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" ,
getDt = Casella di riepilogo (
tableList ,
Massimo selezionato ( 1 ) ,
dt = getDt << Fatti selezionare ;
Stampa ( dt ) ;
// Aggiungi uno 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 Col () )
)
) ;
Ri: Aggiorna la casella di riepilogo ColNon importa.L'ho fatto funzionare con questo:
getCol << Eliminare ; // Funziona con JMP11.
Ri: Aggiorna la casella di riepilogo ColCiao Melania,
Un mio collega sta usando JMP11, dove << Delete Box; 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 la casella di riepilogo ColGrazie Melania!
Ri: Aggiorna la casella di riepilogo ColProva questo approccio:
// Esempio.
I nomi predefiniti sono qui ( 1 ) ;
// Apre alcune tabelle di dati.
Aprire ( "$DATI_ESEMPIO/Baseball.jmp" ) ;
Aprire ( "$SAMPLE_DATA/Pallacanestro.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" ,
getDt = Casella di riepilogo (
tableList ,
Massimo selezionato ( 1 ) ,
// elimina la casella presente, sostituisci con la casella utilizzando la tabella selezionata
getCol << Elimina casella () ;
pb << Aggiungere (
getCol = Casella di riepilogo Col (
// get selected restituisce un elenco
// ne consenti solo uno selezionato, quindi c'è un elemento nell'elenco
// quindi il primo elemento nell'elenco è il nome della tabella selezionata
Tabella dati ( ( getDt << Fatti selezionare )[ 1 ] ) ,
// senza questo, la tua casella è vuota
"Tutto"
// può usarlo dopo "all" per limitare le colonne a caratteri o numeri
//,<
)
) ;
)
) ,
// assegna un riferimento alla casella del pannello in modo da poter aggiungere nuove caselle di riepilogo col
pb = Scatola del pannello ( "Seleziona colonne da dt" , getCol = Casella di riepilogo Col () )
)
) ;