加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 使用ArrayCollection的FilterFunction进行数据过滤

发布时间:2020-12-15 04:25:33 所属栏目:百科 来源:网络整理
导读:? xml?version="1.0"?encoding="utf-8" ? mx:Application? xmlns:mx ="http://www.adobe.com/2006/mxml" ? ????layout ="absolute" ?fontFamily ="simsun" ?fontSize ="12" ?????creationComplete ="hs.send()" ???? mx:Script ???????? ![CDATA[ ??????????

<?xml?version="1.0"?encoding="utf-8"?>

<mx:Application?xmlns:mx="http://www.adobe.com/2006/mxml"?

????layout
="absolute"?fontFamily="simsun"?fontSize="12"

?????creationComplete
="hs.send()">

????
mx:Script

????????
<![CDATA[

????????????import?mx.collections.ArrayCollection;

????????????import?mx.rpc.events.*;

????????????import?mx.controls.Alert;

????????????

????????????private?function?hsFault(event:FaultEvent):void{

????????????????Alert.show(event.message.toString(),"Error");

????????????}

????????????private?function?hsResult(event:ResultEvent):void{

????????????????

????????????????mydata?=?event.result.NewDataSet.Table?as?ArrayCollection;

????????????????mydata.filterFunction?=?NameFilterChanged;

????????????????mydata.refresh();

????????????}

????????????public?function?NameFilterChanged(item:Object):Boolean{

????????????????var?name:String?=?item.姓名;

????????????????var?sno:String?=?item.学号;

????????????????var?sex:String?=?item.性别;

????????????????if(cmbSex.selectedItem.data?!=?"全部")

????????????????????return?(sno.indexOf(txtSNO.text,0)?>=?0)?&&(name.indexOf(txtName.text,0)?>=?0)?&&?(cmbSex.selectedItem.data?==?sex);

????????????????else

????????????????????return?(sno.indexOf(txtSNO.text,0)?>=?0);

????????????}

????????????

????????????[Bindable]

????????????private????var?mydata:ArrayCollection;


????????????

????????
]]></mx:HTTPService?id="hs"?useProxy="false"?url="绿色通道名单.xml"?fault="hsFault(event)"

?????showBusyCursor
="true"?result="hsResult(event)"/>mx:DataGrid?dataProvider="{mydata}"?right="10"?left="9"?top="38"?bottom="20"?mx:columns

????????????
mx:DataGridColumn?headerText="姓名"?dataField="姓名"="性别"="性别"="学号"="学号"="准考证号"="准考证号"="生源地"="生源地"="身份"="身份"="户口"="户口"="部门"="部门"="原因"="原因"="财务处是否办理"="财务处是否办理"mx:DataGridmx:Label?x="186"?y?text="姓名:"mx:TextInput?="txtName"?x="229"?change="{mydata.refresh()}"?width="95"mx:ComboBox?="391"="94"?id="cmbSex"?labelField="title"="mydata.refresh()"?

????????
mx:dataProvidermx:Array

????????????????
mx:Object?title?=?"全部"?data="全部"=?"男"="男"=?"女"="女"mx:ComboBox="348"="性别:"="76"="102"="txtSNO"="{mydata.refresh()}"="33"="学号:"mx:Application


?评论这张

转发至微博


转载:http://lindor888.blog.163.com/blog/static/46620760200831845014977/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读