過濾列錶框()我正在尋找一種簡單的方法來過濾 List Box() 對象。 我能想到的最簡單的例子是這樣的:
Names Default To Here( 1 );
win = New Window( "Test", lbox = List Box( {"orange", "red", "green", "blue"} ) );現在我想在顏色列表上方添加一個“過濾器”框,類似於您可以在列列表上方獲得的過濾器,如下所示:

我希望有一些簡單的方法可以將過濾器轉儲到啞列表上,但我沒有找到任何東西。
謝謝你的幫助!
高級統計建模消費者和市場研究內容組織數據存取數據混合和清理數據探索和可視化大規模定制回复:過濾列錶框()我偶然發現了正確的搜索詞並發現了這個:
使搜索框在搜索腳本列中處於活動狀態
並且能夠強制打開過濾盒。這就是我最終得到的結果:
Names Default To Here( 1 );
dset_names = {"orange", "red", "green", "blue"};
// make a temporary table with empty columns
dt_list = New Table( "tmp_list_table", private );
For( ci = 1, ci <= N Items( dset_names ), ci++,
dt_list << New Column( dset_names[ci] )
);
colnames = {};
win = New Window( "Choose columns to import",
<<MODAL>",
dispcols << Append( lb << Get Selected );
colnames = dispcols << Get Items;
),
Button Box( "<- Remove Selected",
dispcols << Remove Selected;
colnames = dispcols << Get Items;
)
),
dispcols = List Box( {}, width( 250 ), nlines( 10 ) )
)
);
// show what was chosen!
Show( colnames );</MODAL>回复:過濾列錶框()最後一個問題 - 是否有消息強制打開過濾器? 我嘗試過像
Filter Col Selector( list, width(250), << Show Filter)
也許一個更普遍的問題是,如何找到對象允許的消息列表?
回复:過濾列錶框()請參閱上面我更改的條目。回复:過濾列錶框()是的,如果列錶框沒有一些特殊的參數來讓它顯示過濾器,這就是我的其他想法之一。 我會嘗試一下。回复:過濾列錶框()您可以發揮一點想像力來使用 Filter Col Selector()

names default to here(1);
dtList = New Table("invisible",private,
new column("Orange",character),
new column("Red",character),
new column("Green",character),
new column("Blue",character),
);
New Window( "Col List Box Example", fontobj = lb = Filter Col Selector( width( 250 ) ) );