Rimuovere tutti i valori in un numerocolcol (JMP 10)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto usando JMP 10 per sviluppare alcune interfacce utente. Ho una finestra di dialogo con alcuni criteri di ricerca nella sezione superiore e una tabella con stringcolboxes e numbercolboxes nella sezione inferiore. L'utente inserisce i criteri di ricerca, inserisce un pulsante Aggiorna e i dati nella tabella vengono aggiornati. Occasionalmente la loro ricerca produce 0 record. Quando ciò accade, le stringcolbox si cancellano senza valori, ma i numericolcolon non cambiano.
Specificamente, una volta che aggiungo valori a un numerocolbox usando << imposta valori ([1, 2, 3]) , Posso cambiare la lista in una matrice diversa es << imposta valori ([4, 5, 6, 7]) . Ma se voglio rimuovere tutti i valori usando << imposta valori ([]) , non funziona.
Ecco un esempio che illustra il problema:
nw = nuova finestra ( "Test" ,
tablebox (
un = stringcolbox ( "String Col Box" , { "Ciao" , "Mondo" , "Fubar" }) ,
B = numbercolbox ( "Numero Col Box" , [ 1 , 2 , 3 ])
) ,
scatola dei pulsanti ( "2 valori" ,
un << imposta valori ({ "AAA" , "BBB" }) ;
B << imposta valori ([ 98 , 99 ])
) ,
scatola dei pulsanti ( "0 valori" ,
un << imposta valori ({}) ;
B << imposta valori ([])
)
) ;
Grazie per l'aiuto!
Saluti,
Peter
Ri: Rimuovere tutti i valori in un numerocolbox (JMP 10)?Grazie ragazzi. Il comando << Imposta ({}) funziona perfettamente!
Ri: Rimuovere tutti i valori in un numerocolbox (JMP 10)?Questo è davvero un bug in JMP 10 e versioni precedenti. Ora è stato risolto per JMP 11.
C'è un messaggio alternativo << Set ({}) che prende una lista - questo funzionerà con JMP 10.
Ri: Rimuovere tutti i valori in un numerocolbox (JMP 10)?Ripensandoci, questo approccio potrebbe essere migliore e meno soggetto a errori in un contesto più complesso:
nw = Nuova finestra ( "Test" ,
Scatola da tavolo (
un = String Col Box ( "String Col Box" , { "Ciao" , "Mondo" , "Fubar" } ) ,
B = Numero Col Box ( "Numero Col Box" , [ 1 , 2 , 3 ] )
) ,
Scatola dei pulsanti ( "2 valori" ,
un << imposta valori ( { "AAA" , "BBB" } ) ;
B << imposta valori ( [ 98 , 99 ] ) ;
) ,
Scatola dei pulsanti ( "0 valori" ,
un << imposta valori ( {} ) ;
Per ( io = N articoli ( B << ottenere ) , io > 0 , io -,
B << cancella riga ( io )
) ;
)
) ;
Ri: Rimuovere tutti i valori in un numerocolbox (JMP 10)?È molto strano Non vedo alcuna ragione per cui non dovrebbe funzionare. Probabilmente un bug.
Questa idea potrebbe funzionare:
b0 = expr ( Numero Col Box ( "Numero Col Box" , [] ) ) ;
nw = Nuova finestra ( "Test" ,
Scatola da tavolo (
un = String Col Box ( "String Col Box" ,
{ "Ciao" , "Mondo" , "Fubar" }
) ,
B = Numero Col Box ( "Numero Col Box" , [ 1 , 2 , 3 ] )
) ,
Scatola dei pulsanti ( "2 valori" ,
un << imposta valori ( { "AAA" , "BBB" } ) ;
B << imposta valori ( [ 98 , 99 ] ) ;
) ,
Scatola dei pulsanti ( "0 valori" ,
B << Elimina () ;
un << imposta valori ( {} ) << aggiungi ( B = Eval ( b0 ) ) ;
)
) ;