引用
<?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的Grid或DataGrid组件,与Tree组件结合使用。 6. **ShiTest.mxml**:"Shi"在这里可能没有明确的含义,但考虑到上下文,这可能是一个关于树结构中“层次”或“阶段”的测试。这个文件可能展示了如何...
都用的是RemoteObject 解析数据用了flex的JSON包。 这段代码放在要显示树的canvas下 rootLable="根节点" //树的...//grid 返回的JSON 为 {"list":[{"id":224,"site":"C1"},{"id":224,"site":"C2"}],"counts":2}
Canvas、ControlBar、Form、FormHeading、Grid、HBox、HDividedBox ModuleLoader、Panel、Spacer、Tile、TileWindow、VBox、VDividedBox 8、学习 flex + MyEclipse的配置和使用 ...
在Flex中,我们可以自定义CellEditor,将日期选择器与Grid单元格绑定,以便用户能够方便地修改日期数据。 2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`...
2. **容器**:用于组织和布局控件,常见的有VBox、HBox、Grid等,它们提供了一种灵活的方式来安排界面元素,使其适应不同的屏幕尺寸和布局需求。 **四、基于列表的控件与数据绑定** 基于列表的控件,如ComboBox、...
在ExtJS4中,TreeGrid主要由`Ext.tree.Panel`类定义,它扩展了`Ext.grid.Panel`,因此具备了表格的所有功能,同时也包含了树结构的特性。 创建一个TreeGrid的第一步是定义模型(Model)。模型定义了数据的字段及其...
- **twaver.Grid**:用于布局和对齐元素的网格。 - **数据容器**:TWaver Flex提供了多种数据容器来管理数据元素,这些容器支持复杂的操作和事件响应。 - **数据容器之事件机制**:通过事件监听器机制来响应数据...
- **twaver.Grid**:网格组件用于显示网格背景,便于定位节点位置。 #### 八、TWaverFlex 使用技巧 除了上述内容之外,TWaverFlex 还提供了一些实用的功能和技巧,例如: - **自定义样式**:可以通过修改 CSS ...
- **Grid/GridItem/GridRow** - 表格容器及表格元素。 - **HBox** - 水平布局容器。 - **HDivideBox** - 水平分割容器。 - **Panel** - 面板容器。 - **TabNavigator** - 选项卡导航容器。 - **Title** - 标题容器。...
- **Grid、GridItem、GridRow**: 表格布局及其相关的单元格和行。 - **HBox**: 水平方向布局的容器。 - **HDivideBox**: 水平方向可调整大小的容器。 - **Panel**: 带有标题和边框的容器。 - **TabNavigator**: 类似...
TabNavigator是一个选项卡导航容器,类似于AJAX中的选项卡切换效果,用于在多个页面或内容片段之间切换。 #### TitleWindow TitleWindow组件用于创建有标题的窗口,通常用于模态对话框或弹出窗口。 ### 重复器控件...
2. **布局技巧**: 为了构建树形结构,CSS-Tree可能使用了`display: flex`或`display: grid`来控制元素的布局,让它们按照层级关系垂直或水平排列。此外,还可能使用了`position`属性和`transform`来调整元素的位置,...
1. a book Developing Flex Applications 2. a web page viewer for doc88 ebt 3. a DDA downloader for doc88.com CONTENTS PART I: Presenting Flex CHAPTER 1: Introducing Flex. . . . . . . . . . . . . . ...
{ text: 'Email', dataIndex: 'email', flex: 1 }, { text: 'Phone', dataIndex: 'phone' } ], renderTo: Ext.getBody() }); ``` **4. Java环境下的ExtJS** 虽然ExtJS主要是前端技术,但与后端(如Java)的集成...
使用了Flex,Grid,Bootstrap和Animations。 该网站具有响应能力,并具有电话/平板电脑和台式机版本。 现场演示 :link: :link: 建于 HTML5, CSS3, Google字体, 字体很棒 引导程序 入门 要启动并运行本地副本...
4. **AdobyTreeWeb**:`adubytreeWeb.zip`可能是指Adobe的树形控件的Web版本,虽然没有详细信息,但这类控件通常与Adobe Flex或AIR相关的Web应用开发有关,用于构建富客户端界面。 5. **wdTree**:`wdTree.zip`可能...
通常使用CSS的`display: flex`或`display: grid`属性来实现。横向布局可以充分利用水平空间,但可能需要滚动查看全部内容。 2. 纵向布局:这是最常见的树状图布局,通过垂直堆叠节点,逐级展示层次关系。CSS的`...
Flexbox适用于简单的两栏布局,通过设置容器的`display: flex`和调整子元素的`flex-grow`, `flex-shrink`属性,可以轻松实现内容的自适应填充。而CSS Grid更适合复杂的多栏布局,它允许定义行和列的大小,以及元素在...
- **display**:通过设置display属性为`inline-block`或`flex`,我们可以使元素并排排列,形成树形结构的分支。 - **position**:利用`position`属性(如`relative`、`absolute`或`fixed`),我们可以精确控制元素...