flex动态树(xml)


<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" showCloseButton="true"
title="动态树" close="close()" width="100%" height="100%" fontSize="12" fontFamily="Arial"
xmlns:ns1="com.eshangrao.controls.*" creationComplete="initApp()">

<mx:Style source="css/popWin.css" />
<mx:Script>
<![CDATA[
import mx.events.TreeEvent;
import com.adobe.serialization.json.*;
import mx.controls.Alert;

[Bindable]
public var xml:XML;
public var selectedNode:XML;

private function close():void{
//Alert.show("我要关闭了");
this.parentApplication.closeWindow();
}

private function initApp():void{
xml=new XML("<items label=\"root\"></items>");
var node:XML=<item data="浙江" label="浙江" type="region"/>;
xml.appendChild(node);
}
public function doFilter():ArrayCollection{
Alert.show("我要过滤");
return new ArrayCollection();
}


private function treeChange(event:Event):void{
selectedNode=Tree(event.target).selectedItem as XML;
if(selectedNode.hasSimpleContent()&&selectedNode.@type!="city"){
var node:XML=<item data="杭州" label="杭州" type="city"/>;
selectedNode.appendChild(node);
}
}
]]>
</mx:Script>

<mx:VBox label="行政区县" width="100%" height="100%">
<mx:Tree width="100%" height="99%" dataProvider="{xml}"
labelField="@label" change="treeChange(event)"></mx:Tree>
</mx:VBox>
</mx:TitleWindow>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值