Come eliminare la casella di visualizzazione Filter Col Selector?Ho un Filter Col Selector con campo di testo del filtro (a causa di molte colonne nella tabella dei dati):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );
Ottengo l'elenco delle colonne (riquadro rosso) e del filtro (riquadro verde)

Diciamo che ora voglio eliminare il tutto.
Dico:
fcl<<DELETE box=""></DELETE>
Quello che vedo è che solo l'elenco di colonne è stato eliminato, lasciando il filtro dietro:

Quindi, se guardo le proprietà della finestra, vedo quanto segue:
La casella che è stata eliminata era in realtà l'ultimo ListBoxBox. Sebbene FilterColSelector abbia altre caselle, quando lo crei, il riferimento restituito è solo a quell'ultima casella.

Ok, proviamo a dire:
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Ora posso vedere che realFCL è il nostro FilterColSElector.
Eliminiamolo:
realFCL <<DELETE box=""></DELETE>
Ma otteniamo esattamente la stessa immagine:

Sembra che riferendosi al nonno di Filter Col Selector ottenga lo stesso riferimento.
L'unico modo per farlo è provare a eliminare realFCS o fcs DUE VOLTE.
realFCL = (((fcl << Parent)<<PARENT></PARENT>
Allora funziona.
Qualcuno può spiegarmi perché questo sta accadendo e qual è il modo corretto di eliminare Filter Col Box?
SceneggiaturaRe: Come eliminare la casella di visualizzazione Filter Col Selector?Perché sta accadendo?Uno dei grandi misteri della vita insieme alla strana incoerenza di JMP.
BKM per creare/eliminare FCB?Schiaffeggia quella scatola difettosa all'interno di un Riquadro di contorno()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
olb = Outline Box( "", fcl = Filter Col Selector( dt, all ) )
);
New Window( "Filter Col Selector Example", pb );
Wait( 1 );
olb << DeleteRe: Come eliminare la casella di visualizzazione Filter Col Selector?Puoi anche chiudere la finestra completa con:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );<BR />wait(5);
Window( "Filter Col Selector Example" ) << close window;Re: Come eliminare la casella di visualizzazione Filter Col Selector?Ho davvero bisogno di quella finestra, Jim, contiene molte altre cose.
Il motivo per cui lo elimino è che chiudo la tabella a cui è associata e ne apro immediatamente una nuova e devo compilare un nuovo elenco con colonne della nuova tabella. Non sono riuscito a trovare il modo migliore piuttosto che eliminare quello vecchio e crearne uno nuovo.
Re: Come eliminare la casella di visualizzazione Filter Col Selector?Sì, stavo pensando allo stesso percorso, volevo solo chiedere in giro prima. Grazie per il suggerimento però, sembra davvero che sia il metodo più conosciuto finora 
Re: Come eliminare la casella di visualizzazione Filter Col Selector?eliminare un oggetto e quindi ricrearlo funziona bene. Nel modo in cui JMP gestisce l'aggiornamento, in genere non si vede nulla tranne il nuovo oggetto una volta visualizzato.... cioè nessuna visualizzazione della finestra con l'oggetto eliminato.
L'ho fatto molte, molte volte.
Re: Come eliminare la casella di visualizzazione Filter Col Selector?Voglio dire, l'intera finestra è una finestra di input per una piattaforma personalizzata. Ha altri controlli per caricare file CSV, inserire colonne in ruoli, tracciare vari rapporti ecc. Non riesco a eliminare un'intera finestra: sembra che l'eliminazione della scatola esterna sia l'opzione migliore. Ma per ora ho appena finito
fcl<<DELETE box=""></DELETE>
La seconda Elimina deve avere Prova poiché se ci sono poche colonne nel file, il filtro non viene visualizzato.
Re: Come eliminare la casella di visualizzazione Filter Col Selector?Bene,
Il mio modo si è rivelato difettoso, questo è il modo per farlo: lancia Filter Col Selector in una casella Outline e quindi elimina il tutto.
Quindi ricrealo e aggiungi di nuovo Filter Col Selector quando hai una nuova tabella.