フィルター テキスト フィールドを持つ Filter Col Selector があります (データ テーブルに多くの列があるため)。
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 );
カラム(赤枠)とフィルター(緑枠)の一覧を取得します

今、すべてを削除したいとしましょう。
私は言う:
fcl<<DELETE box=""></DELETE>
私が見ているのは、フィルターを残して、列のリストのみが削除されたことです。

したがって、ウィンドウのプロパティを見ると、次のように表示されます。
削除されたボックスは、実際には最後の ListBoxBox でした。 FilterColSelector には他のボックスがありますが、作成すると、返される参照はその最後のボックスのみです。

では、次のように言ってみましょう。
realFCL = (((fcl << Parent)<<PARENT></PARENT>
これで、realFCL が FilterColSElector であることがわかります。
削除しましょう:
realFCL <<DELETE box=""></DELETE>
しかし、まったく同じ画像が得られます。

Filter Col Selector の grand-grand-parent を参照すると、同じ参照が取得されるようです。
これを行う唯一の方法は、realFCS または fcs のいずれかを 2 回削除することです。
realFCL = (((fcl << Parent)<<PARENT></PARENT>
その後、動作します。
なぜこれが起こっているのか、そして Filter Col Box を削除する適切な方法は何ですか?