博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flex 4.6 XML搜索、匹配示例
阅读量:6800 次
发布时间:2019-06-26

本文共 1723 字,大约阅读时间需要 5 分钟。

效果见图

初始化界面

输入“设置”,进行搜索、匹配后界面

下面是代码 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init(event)"> <fx:Script> <![CDATA[ import mx.events.FlexEvent; import mx.utils.StringUtil; import spark.events.TextOperationEvent;

public var rawList:XML =             
; [Bindable] public var rawListShow:XML = null; //搜索过滤后的数据 protected function init(event:FlexEvent):void { getData(); } protected function textinput1_changeHandler(event:TextOperationEvent):void { getData(); } //初始化数据 private function getData():void{ if(StringUtil.trim(textInput.text) == ""){ rawListShow = rawList ; }else{ createNewXml(textInput.text,rawList); } /* 打开或关闭指定项目下的所有树项目。如果设置 dataProvider 之后立即调用 expandChildrenOf(), 则您可能看不到正确的行为。您应该等待对组件进行验证或调用 validateNow() 方法 */ tree1.validateNow(); expandtree(); } //搜索过滤后,生产新的xml private function createNewXml(searchString:String, xml:XML):void{ rawListShow =
; for(var i:int = 0; i
-1){ return true; }else{ return false; } } //展开树 private function expandtree():void { for each(var item:XML in this.tree1.dataProvider) this.tree1.expandChildrenOf(item,true); } ]]>

转载地址:http://scfwl.baihongyu.com/

你可能感兴趣的文章
VMware view连接vCenter提示证书错误,无法连接vCenter服务器
查看>>
http协议
查看>>
cobbler快速部署
查看>>
医药吧手机版的发布
查看>>
threading
查看>>
Excel中始终保持标题行可见
查看>>
MySQL5解压缩版windows下安装配置应用总结
查看>>
VMware View环境的搭建--VMware View4.5架构介绍
查看>>
直接插入排序
查看>>
浅谈Java接口
查看>>
openstack issue 5
查看>>
网站群建设-->营造自己的网络圈品牌
查看>>
2013/10/14,第1天,小雨
查看>>
安装qwt-6.1.0时 make出错 :Project ERROR: Unknown module(s) in QT: svg
查看>>
go语言学习-变量的问题
查看>>
Yii2获取配置文件信息
查看>>
配置管理小报110228-2:在linux上自动更新同步系统时间方法
查看>>
NetWorker+mhvtl后端结合公司的消冗文件系统为啥不能消冗?
查看>>
Tsung学习笔记
查看>>
(进阶)数据库集群的分布式事务、两阶段提交协议、三阶提交协议
查看>>