protected function roomNameId_changeHandler(event:TextOperationEvent):void
{
dp.filterFunction = filterFunc;
dp.refresh();
}
protected function filterFunc(item:Object):Boolean{
var nameStr:String = item.ZH_LABEL;
var name:String = StringUtil.trim(roomNameId.text);
if(name != ""){
if(nameStr.indexOf(name) >= 0){
return true;
}else {
return false;
}
}else{
return true;
}
}
结构
<s:Label text="房间名称"/>
<s:TextInput id="roomNameId" change="roomNameId_changeHandler(event)"/>
<s:DataGrid id="dataShowid" dataProvider="{dp}" width="100%" height="100%" verticalScrollPolicy="on" horizontalScrollPolicy="on" selectionMode="multipleRows">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="ZH_LABEL" headerText=名称" minWidth="50"/>
<s:GridColumn dataField="RELATED_SPACE" headerText="归属空间" minWidth="50"/>
<s:GridColumn dataField="POINT_LEVEL" headerText="级别"minWidth="50"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>