Chiudere i tavoli senza salvareHo un paio di frustrazioni con la chiusura delle tabelle di dati.
1) se provo a chiudere le tabelle dalla barra delle applicazioni, JMP chiederà ogni volta se desidero nascondere la tabella dati, o semplicemente chiudere tutti i grafici e i rapporti associati, quindi chiedere separatamente se veramente vuoi chiudere la tabella senza salvare. c'è qualche opzione per sbarazzarsi di una di queste finestre di dialogo? Capisco che un programma vorrebbe avvisare un utente prima che chiuda una tabella dati senza salvare, ma apro dozzine di tabelle ogni giorno e non ho bisogno di salvarne nessuna. Si aprono tramite uno script jsl, quindi se posso aggiungere qualcosa allo script per non chiedere quando li chiudo, è fantastico, ma non li sto chiudendo con uno script quindi "Chiudi (dt, No Save)" purtroppo non è il l'unica risposta di cui ho bisogno.
2) Se seleziono le tabelle che voglio chiudere dalla finestra Home, posso chiuderle tutte e non salvare nessuna, il che è fantastico, ma poi tutti i grafici, i rapporti e i grafici ad essi associati rimarranno aperti, orfani, il che sembra come se fosse un bug. Qualcuno conosce una soluzione alternativa per questo, oltre a fare clic su tutti i grafici oltre alle tabelle?
AltroScriptingRi: chiudere i tavoli senza salvareSe stai aprendo le tabelle con uno script, puoi aggiungere la seguente funzione OnClose alle tabelle.Qui apro una tabella incorporata e aggiungo un'istruzione on-close per chiudere la tabella senza salvare: dovresti essere in grado di aggiungerla al tuo script senza problemi.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = wnd[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Probabilmente c'è un modo per fare in modo che la variabile window / table fornisca un elenco di finestre allegate (i grafici e simili) che puoi chiudere, ma non ho controllato.
Ri: chiudere i tavoli senza salvareSpiacenti, errore di battitura nello script sopra, e funziona solo se si chiude direttamente una finestra, ma potresti essere in grado di modificarlo per funzionare in tutti i casi.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = window[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Re: Chiudere i tavoli senza salvareUn'altra opzione è salvare uno script per chiudere la tabella dati quando la apri:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script( "Close without save",
current data table() << Close Window;
);
