Flex过滤罗选DataGrid里的数据
Flex过滤筛选DataGrid里的数据?Mxml代码 ?xml?version1.0?encodingutf-8???mx:Application?xmlns
Flex过滤筛选DataGrid里的数据
?
Mxml代码
<?xml?version="1.0"?encoding="utf-8"?>??<mx:Application?xmlns:mx="http://www.adobe.com/2006/mxml"???????layout="absolute"???????creationComplete="http_test.send()"???????>????????????<mx:Script>??????????<![CDATA[??????????????import?mx.collections.ArrayCollection;??????????????[Bindable]??????????????var?datas:ArrayCollection;??????????????private?function?onResult():void{??????????????????this.datas=http_test.lastResult.blog.channel.item;??????????????}??????????????private?function?applyFilter():void{??????????????????if(this.datas.filterFunction==null){??????????????????????this.datas.filterFunction=this.filterCities;??????????????????}??????????????????this.datas.refresh();??????????????}??????????????private?function?filterCities(item:Object):Boolean{??????????????????var?match:Boolean=true;??????????????????if(cityFilter.text!=""){??????????????????????var?city:String=item["city"];??????????????????????var?filter:String=cityFilter.text;??????????????????????//??????????转成小写?????????resultFormat="object"??????????result="onResult();">??????????</mx:HTTPService>?????????????<mx:Panel?title="{http_test.lastResult.blog.channel.title}"?width="90%"?height="90%"?verticalAlign="middle"?horizontalAlign="center">??????????<mx:Form>??????????????<mx:FormItem?label="City">??????????????????<mx:TextInput?id="cityFilter"?change="applyFilter();"/>??????????????</mx:FormItem>??????????</mx:Form>??????????<mx:DataGrid?id="http_dataGird"???????????????dataProvider="{datas}"???????????????width="100%"?height="50%">??????????????<mx:columns>??????????????????<mx:DataGridColumn?headerText="标题"?dataField="title"/>??????????????????<mx:DataGridColumn?headerText="作者"?dataField="author"/>??????????????????<mx:DataGridColumn?headerText="类型"?dataField="category"/>??????????????????<mx:DataGridColumn?headerText="连接"?dataField="link"/>??????????????????<mx:DataGridColumn?headerText="城市"?dataField="city"/>??????????????</mx:columns>??????????</mx:DataGrid>??????</mx:Panel>????</mx:Application>