Collega i nomi delle colonne con la casella Col stringCiao esperti JSL,
Vorrei collegare i nomi delle colonne con una String Col Box con l'esempio di seguito. La Col List Box aggiornerà automaticamente lo stato della colonna (aggiungi / elimina / rinomina) che è la funzionalità di cui ho bisogno per la String Col Box. Quindi, creo una Casella di riepilogo Col e quindi la collego alla Casella di stringhe.
Sembra che funzioni, ma vorrei nascondere la Casella di riepilogo Col o eseguirla in background. Tuttavia, quando ho impostato Box1 << visibilità (nascosto), ha perso la connessione dalla tabella dei dati. Ogni suggerimento sarà molto apprezzato.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Connect dt with String Col box",
Box1=Col list box(dt, all,
on change(
Cols=Box1<<GET items=""></GET>Migliore,
Tzu-Chun Wu
ScriptingRi: Collega i nomi delle colonne con la casella Col stringNon sono sicuro di cosa stai cercando di fare qui. Vuoi davvero un Casella di riepilogo col o lo stai usando per ottenere un elenco di colonne. Se poi, puoi semplicemente scrivere:
col = dt << getColumnNames(string)
dove dt è un riferimento a una tabella di dati, ad esempio:
dt = currentDataTable();
Ri: Collega i nomi delle colonne con la casella Col stringCiao Dave,
Vorrei creare una casella di controllo stringa che rifletta il cambio di colonna di una tabella di dati. Ad esempio, se ho colonne {"Colonna 1", "Colonna 2"} e aggiungo una nuova colonna "Colonna 3" in un secondo momento, sarebbe bello se la casella della colonna stringa potesse essere aggiornata automaticamente senza altre azioni.
dt=new table("Table",
New column("Column 1"),
New column("Column 2")
);
New window("",
Table box(
String Col box("Columns", dt<<GET column="" names=""></GET>
"Ottieni nomi di colonne" è una buona idea, ma la casella di controllo della stringa non verrà aggiornata automaticamente. Ecco il confronto tra String Col box e Col list box.
prima di aggiungere la colonna 3

Dopo aver aggiunto la colonna 3

Aiuta i dettagli aiuta.
Tzu-Chun
Ri: Collega i nomi delle colonne con la casella Col stringPuoi sottoscrivi a una tabella per rilevare le modifiche: questo evita di utilizzare la Casella di riepilogo Col ma è un percorso complesso.
Forse potresti semplicemente posizionare il riquadro di visualizzazione all'interno di un riquadro chiuso?
OutlineBox("-", <<CLOSE></CLOSE>Ri: Collega i nomi delle colonne con la casella Col stringCiao Dave,
L'approccio Box Outline non funziona, ma la funzione Iscriviti è esattamente ciò di cui ho bisogno. Grazie ancora per il tuo suggerimento e aiuto. Se qualcuno è interessato alla funzione Iscriviti, controlla il link https://www.jmp.com/support/help/14/subscribe-to-a-data-table.shtml
Tzu-Chun