ボタンコールバック後にFilter Col Selector()を更新グループ化する列を検索、選択、または貼り付けるフィルター列セレクターがあるアプリケーション(アドイン)があります。
操作を実行すると、表にはグループが表示されますが、アプリケーションのフィルター列セレクターには前の列が表示されます。
どうすれば「リフレッシュ」または「リロード」できますか?何かのようなもの:
colListData << Reload; //ここで、colListDataはフィルター列セレクターオブジェクトです。
再:列をグループ化するアクションの後にフィルターCol Selector()を更新最も簡単なことは、Filter 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 ) ) );
Re:列をグループ化するアクションの後にFilter Col Selector()を更新しますそれが機能している間、フィルターはリストに蓄積されます:/

Re:列をグループ化するアクションの後にFilter Col Selector()を更新しますこれは、FilterColSelectorの<< Delete処理のバグです。 FilterColSelectorに送信されたほとんどのメッセージは、ListBoxの子に転送されます。
このソリューションは、ボックスを追加のコンテナーでラップし(HListBoxまたはVListBoxでもかまいません)、代わりにこのコンテナーボックスを削除すると機能するようになります。
Re:列をグループ化するアクションの後にFilter Col Selector()を更新します
<< Resetは、グループをデータテーブルと同期しますが、適用したフィルターもリセットします。
colListData <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Reset</SPAN><SPAN class="token punctuation">;</SPAN>