引用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Style>
Panel{
fontSize:12pt;
}
Tree{
fontSize:12pt;
}
</mx:Style>
<mx:Script>
<![CDATA[
private function ListMailCatelog():void
{
//得到mail_arrclo中的数据
var allArray:Array = mail_arrclo.toArray();
//通过过滤函数滤出符合条件的数据
var curArray:Array = allArray.filter(CateLogFilter);
//设定mail_dg的数据
mail_dg.dataProvider = curArray;
}
private function CateLogFilter(element:* , index:int ,arr:Array):Boolean
{
return (element.Catelog == mail_tree.selectedItem.@data);
}
]]>
</mx:Script>
<mx:ArrayCollection id="mail_arrclo">
<mx:Object>
<mx:Sender>郭靖</mx:Sender>
<mx:Title>升职报告</mx:Title>
<mx:Date>2007-07-07</mx:Date>
<mx:Catelog>Business</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>洪七公</mx:Sender>
<mx:Title>退休报告</mx:Title>
<mx:Date>2007-07-17</mx:Date>
<mx:Catelog>Business</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>黄容</mx:Sender>
<mx:Title>叫花鸡的烹饪过程</mx:Title>
<mx:Date>2007-07-27</mx:Date>
<mx:Catelog>Inbox</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>杨过</mx:Sender>
<mx:Title>残联活动旅游线路</mx:Title>
<mx:Date>2007-07-09</mx:Date>
<mx:Catelog>Inbox</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>韦小宝</mx:Sender>
<mx:Title>阿珂又和建宁打架了:(</mx:Title>
<mx:Date>2007-07-16</mx:Date>
<mx:Catelog>Private</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>虚竹</mx:Sender>
<mx:Title>有空来西夏玩:)</mx:Title>
<mx:Date>2007-07-19</mx:Date>
<mx:Catelog>Private</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>岳不群</mx:Sender>
<mx:Title>求购《避邪剑法》</mx:Title>
<mx:Date>2007-08-18</mx:Date>
<mx:Catelog>Other</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>欧阳峰</mx:Sender>
<mx:Title>出售《九阴真经》</mx:Title>
<mx:Date>2007-09-9</mx:Date>
<mx:Catelog>Other</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>老顽童</mx:Sender>
<mx:Title>蜂蜜优惠15一罐</mx:Title>
<mx:Date>2007-09-18</mx:Date>
<mx:Catelog>Delete</mx:Catelog>
</mx:Object>
<mx:Object>
<mx:Sender>张无忌</mx:Sender>
<mx:Title>明教原始股秘密发售</mx:Title>
<mx:Date>2007-10-1</mx:Date>
<mx:Catelog>Delete</mx:Catelog>
</mx:Object>
</mx:ArrayCollection>
<mx:XML id="treeNode_xml">
<folder label="邮件" data="Mail">
<folder label="收件箱" data="Inbox"/>
<folder label="个人文件夹" data="Inbox">
<Pfolder label="商务信件" data="Business"/>
<Pfolder label="私人信件" data="Private"/>
<Pfolder label="其他" data="Other"/>
</folder>
<folder label="已删除" data="Inbox"/>
</folder>
</mx:XML>
<mx:Panel width="100%" height="100%" horizontalCenter="0" verticalCenter="0"
layout="absolute" title="邮件列表" >
<mx:HDividedBox width="100%" height="100%" horizontalCenter="0" verticalCenter="0">
<mx:Tree id="mail_tree" width="20%" height="100%" dataProvider="{treeNode_xml}"
labelField="@label" showRoot="true" change="ListMailCatelog()">
</mx:Tree>
<mx:DataGrid height="485" id="mail_dg">
<mx:columns>
<mx:DataGridColumn headerText="发件人" dataField="Sender"/>
<mx:DataGridColumn headerText="邮件标题" dataField="Title"/>
<mx:DataGridColumn headerText="日期" dataField="Date"/>
</mx:columns>
</mx:DataGrid>
</mx:HDividedBox>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
flex tree 复选框,以及父目录的三种状态。(全部选中,部分选中,没有选中)
flex tree 教程二
里面收集了一些Flex的tree控件的用法和实例的源代码
flex tree+checkbox可实现级联勾选
flex tree 拖拽,flex tree 节点移动。
flex 修改 tree的icon,根据数据源root 中不同的参数修改不同的图片。
去掉flex tree控件默认的图标并加上线连接。
本资源中包括Tree的文件和Tree的渲染文件(Checkbox),实现功能为点击树不获取值(也可以获取,改变一个变量即可),只有勾选Checkbox才能得到。并添加到集合中
在网上找到了关于flex 的tree在前面加上checkbox, 我经过改动, 现在很适合使用。
flex带复选框的tree,包含源代码,需要用到的朋友请下载
flex tree+checkbox可实现级联勾选 修改后 修改CheckTreeDemoRenderer.as这个文件中 while (!cursor.afterLast){ if (cursor.current.@state == STATE_CHECKED) { noChecks++; }else if (cursor.current.@state =...
快速定位输入结点名称,点击“检索”后打开树中对应结点
flex tree 自动显示横向滚动条 自定义重写
Flex Tree增加虚线连接,绘制虚线连接样式
Flex Tree 刷新数据源后,重新打开指定节点的解决方案,不需要延迟等其他手段
Flex、Java 、Tree代码 使用XMLList生成xml文件
有时候tree节点内容太长,就需要用toolTip来实现鼠标滑过时提示全部内容。用两种方式实现. 1.通过itemRollOver和itemRollOut,使用ToolTipManager自定义实现 2.树本身属性showDataTips,加了一些小优化。 ...
前些日子看网上只有虚线连接的例子,无聊就给改了改
FLEX DATA GRID 分页的代码,上传上来给大家参考参考
Flex右键菜单 flex tree 右键菜单 导入eclipse可直接用。我使用的flex sdk 版本是flex4.5.1,更改为4.0可直接使用。