您当前的位置: 首页 >  搜索

_waylau

暂无认证

  • 2浏览

    0关注

    275博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Flex 4.6 XML搜索、匹配示例,完整代码

_waylau 发布时间:2013-05-21 22:34:28 ,浏览量:2

原文同步至:  http://www.waylau.com/flex-4-6-xml-search-sample-matches/

效果见图

初始化界面

001

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

002

下面是代码



	
		
				  

				 

				  
				  
			    
				;     

			[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);
			}

		]]>
	
	
		
	
	
	
	

	
关注
打赏
1651845987
查看更多评论
立即登录/注册

微信扫码登录

0.0388s