Aggiorna selettore col filtro () dopo la richiamata del pulsanteHo un'applicazione (componente aggiuntivo) che ha un selettore di colonne di filtro per trovare, selezionare o incollare le colonne da raggruppare.
Dopo aver eseguito le operazioni, la tabella mostra i gruppi ma il Selettore colonne filtro nell'applicazione mostra le colonne precedenti.
Come posso "aggiornarlo" o "ricaricarlo"? Qualcosa di simile a:
colListData << Ricarica; // dove colListData è il mio oggetto Selettore colonna filtro.
Ri: Aggiorna filtro Selettore colonne () dopo l'azione che raggruppa le colonnePenso che la cosa più semplice da fare, sarebbe quella di eliminare e ricreare il filtro Col Selector ()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Filter Col Selector Example",
vlb = V List Box( fontobj = lb = Filter Col Selector( width( 250 ) ) )
);
Wait( 10 );
dt << delete columns( "age" );
fontobj << delete;
vlb << append( fotobj = Filter Col Selector( width( 250 ) ) );
Ri: Aggiorna il selettore delle colonne del filtro () dopo l'azione che raggruppa le colonneMentre funziona, il filtro si accumula nell'elenco: /

Ri: Aggiorna il selettore delle colonne del filtro () dopo l'azione che raggruppa le colonneQuesto è un bug nella gestione << Elimina per FilterColSelector. La maggior parte dei messaggi inviati a FilterColSelector vengono semplicemente inoltrati al figlio ListBox.
Questa soluzione può essere fatta funzionare se avvolgi la scatola in un contenitore aggiuntivo (HListBox o VListBox lo faranno) ed elimini invece questa casella contenitore.
Ri: Aggiorna il selettore delle colonne del filtro () dopo l'azione che raggruppa le colonne
Un << Reset sincronizzerà i gruppi con la tabella dati, ma ripristinerà anche tutti i filtri che hai applicato:
colListData <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Reset</SPAN><SPAN class="token punctuation">;</SPAN>