package skins.my
{
import mx.collections.ArrayCollection;
import mx.utils.StringUtil;
import spark.components.ComboBox;
import spark.events.TextOperationEvent;
public class ComboBoxFilter extends ComboBox
{
public function ComboBoxFilter()
{
super();
}
private var _dataSource:ArrayCollection;
[Bindable]
public function get dataSource():ArrayCollection{
return _dataSource;
}
public function set dataSource(value:ArrayCollection):void{
this._dataSource=value;
if(_dataSource!=null&&_dataSource.length>0){
this.dataProvider = new ArrayCollection(_dataSource.toArray());
}
}
override protected function textInput_changeHandler(event:TextOperationEvent):void{
if(_dataSource!=null&&_dataSource.length>0){
var array:ArrayCollection = new ArrayCollection(dataSource.toArray());
array.filterFunction = dataSourceFilterFunction;
array.refresh()
ComboBox 筛选 过滤
最新推荐文章于 2020-08-04 16:15:59 发布
博客内容介绍了ComboBox组件的筛选和过滤功能的实现方法,通过调用特定代码来完成数据过滤,提升用户交互体验。

最低0.47元/天 解锁文章
1143

被折叠的 条评论
为什么被折叠?



