Actualiser le sélecteur de col filtre () après le rappel du boutonJ'ai une application (complément) qui a un sélecteur de colonne de filtre pour rechercher, sélectionner ou coller des colonnes à grouper.
Une fois les opérations effectuées, le tableau présente les groupes, mais le sélecteur de colonnes de filtre de l'application affiche les colonnes précédentes.
Comment puis-je "rafraîchir" ou "recharger"? Quelque chose comme:
colListData << Recharger; // où colListData est mon objet sélecteur de colonnes de filtres.
Re: Actualiser le sélecteur de colonnes de filtre () après une action qui regroupe des colonnesJe pense que la chose la plus simple à faire serait de supprimer et de recréer le sélecteur de colonnes de filtre ()
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 ) ) );
Re: Refresh Filter Col Selector () après l'action qui regroupe les colonnesPendant qu'il fonctionne, le filtre s'accumule dans la liste: /

Re: Refresh Filter Col Selector () après l'action qui regroupe les colonnesIl s'agit d'un bogue dans la gestion << Delete pour FilterColSelector. La plupart des messages envoyés à FilterColSelector sont simplement transférés vers l'enfant ListBox.
Cette solution peut fonctionner si vous enveloppez la boîte dans un conteneur supplémentaire (HListBox ou VListBox fera l'affaire) et supprimez cette boîte de conteneur à la place.
Re: Refresh Filter Col Selector () après l'action qui regroupe les colonnes
Une << Réinitialiser synchronisera les groupes avec la table de données, mais réinitialisera également tous les filtres que vous avez appliqués:
colListData <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Reset</SPAN><SPAN class="token punctuation">;</SPAN>