Filter Col Selection Properties: Limita la selezioneCiao a tutti,
da JMP 15 (o 14?) c'è questa meravigliosa Filter Col Selection. Sto cercando di usarlo per la mia GUI in uno script JSL.
colList = Filter Col Selector( Width( 256 ), N Lines( 20 ), Max Selected( 1 ) )
In qualche modo Max Selected (1) non funziona, anche se lo vedo nell'elenco delle proprietà, quando chiamo show properties(colList).
Funziona quando si sostituisce Filter Col Selector con una Col List Box, ma poi perdo la bella funzione di filtro.
Che cosa sto facendo di sbagliato? Come limitare il numero di elementi selezionati di un Filter Col Selector?
Automazione e scriptingRe: Filter Col Selection Properties: Limita la selezione@Robb ,
Ho provato su JMP 14.3 e 15.1 impostando <
Re: Filter Col Selection Properties: Limita la selezione@gzmorgan0 ,
Anch'io sono su Windows 10 e sì, il comportamento con Set Filter Max (2) che descrivi è lo stesso del mio PC. Usa Set Filter Max (1) nello stesso script e vedrai che puoi selezionarne quanti ne vuoi usando la tastiera.Re: Filter Col Selection Properties: Limita la selezione@Robb ,
Ho testato questo script su JMP 14.3 e JMP 15. Di seguito, mentre la capacità dei semiconduttori è la tabella dei dati correnti, tenendo premuto il tasto Maiusc ho selezionato lot_id attraverso LUOGO ne sono stati selezionati solo 2. Sono su Windows 10. Hmmmm. Forse una versione JMP, problema con il sistema operativo?
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "TEXT",
colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), <<SET max="" selected=""></SET>

Re: Filter Col Selection Properties: Limita la selezione@Robb ,
Hai chiesto perché alcune proprietà sono impostate tramite la "stringa di comando" e altre con la sintassi di invio "<<".
Thst è uno per gli sviluppatori. È solo una supposizione selvaggia da parte mia:
- Parser, tabelle hash vengono create e pubblicate per elementi come FilterColBox(). E dopo che i parser sono stati creati qualcuno dice oh, questo sarebbe utile, quindi viene aggiunto come messaggio???
- Alcune proprietà sono proprietà di visualizzazione e altre sono proprietà di azione, proprietà impostate una volta che l'oggetto esiste??
La sintassi è quello che è (i prima di e tranne dopo C e ...)
Nota se aggiungi a FilterColSelector nel Generatore di applicazioni , Massimo selezionato è un campo di proprietà. Ma è un oggetto che è stato trascinato dentro... esiste.
Forse uno sviluppatore risponderà.

Re: Filter Col Selection Properties: Limita la selezioneSì, quel tipo di lavoro. Grazie.
Tuttavia, il comportamento con Set Max Selected (1) di un Filter Col Selector è diverso da quello di una Col List Box. Posso ancora selezionare più voci tenendo premuto Maiusc e su o giù. E 'un errore? Set Max Selected (2) funziona come previsto, cioè non è possibile selezionare più di 2, anche con la tastiera.
@gzmorgan0 Grazie, ho imparato qualcosa. Solo per curiosità: in che modo e perché la proprietà Max Selected è diversa qui da Width o N Lines, ad esempio?
Re: Filter Col Selection Properties: Limita la selezione@Thierry_S ti ha fornito una soluzione perfetta.
Solo un semplice addendum di sintassi: qualsiasi proprietà che sembra essere aggiunta una volta creata in genere può essere aggiunta come , <
Quindi funziona anche questo.
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), << Set Max Selected (2)));
Re: Filter Col Selection Properties: Limita la selezioneCIAO,
Ecco una possibile soluzione al tuo problema: il Set Max Selected deve essere applicato separatamente alla variabile colList:
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 )));
colList << Set Max Selected (2);Re: Filter Col Selection Properties: Limita la selezioneCiao Thierry,
Mi sembra che abbia questa possibilità:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Filter Col Selector Example",
fontobj = lb = Filter Col Selector( width( 250 ) )
);
Show Properties(fontobj)
Le lunghe liste di output
Set Max Selected
Get Max Selected
così come
Set N Lines
Get N Lines
come Funzioni disponibili.
N Lines funziona, Max Selected no per qualche motivo.
Re: Filter Col Selection Properties: Limita la selezioneCiao Rob,
Potrebbe sembrare ovvio, ma in base alla sezione della guida di JMP, il comando Filter Col Selector non sembra avere un'opzione per specificare il numero massimo di elementi selezionati.
Migliore,
ST