`
01jiangwei01
  • 浏览: 541787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex tree grid 综合页面

阅读更多
引用

<?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 grade tree 小案例

    这可能利用了Flex的Grid或DataGrid组件,与Tree组件结合使用。 6. **ShiTest.mxml**:"Shi"在这里可能没有明确的含义,但考虑到上下文,这可能是一个关于树结构中“层次”或“阶段”的测试。这个文件可能展示了如何...

    自己写的 flex 的异步树和分页grid组件。

    都用的是RemoteObject 解析数据用了flex的JSON包。 这段代码放在要显示树的canvas下 rootLable="根节点" //树的...//grid 返回的JSON 为 {"list":[{"id":224,"site":"C1"},{"id":224,"site":"C2"}],"counts":2}

    Flex课程学习(附带源码)

    Canvas、ControlBar、Form、FormHeading、Grid、HBox、HDividedBox ModuleLoader、Panel、Spacer、Tile、TileWindow、VBox、VDividedBox 8、学习 flex + MyEclipse的配置和使用 ...

    30多个 flex3 源码(整理)

    在Flex中,我们可以自定义CellEditor,将日期选择器与Grid单元格绑定,以便用户能够方便地修改日期数据。 2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`...

    FLex文档教程

    2. **容器**:用于组织和布局控件,常见的有VBox、HBox、Grid等,它们提供了一种灵活的方式来安排界面元素,使其适应不同的屏幕尺寸和布局需求。 **四、基于列表的控件与数据绑定** 基于列表的控件,如ComboBox、...

    extjs4 treeGrid实例

    在ExtJS4中,TreeGrid主要由`Ext.tree.Panel`类定义,它扩展了`Ext.grid.Panel`,因此具备了表格的所有功能,同时也包含了树结构的特性。 创建一个TreeGrid的第一步是定义模型(Model)。模型定义了数据的字段及其...

    twaver for flex 开发手册

    - **twaver.Grid**:网格组件用于显示网格背景,便于定位节点位置。 #### 八、TWaverFlex 使用技巧 除了上述内容之外,TWaverFlex 还提供了一些实用的功能和技巧,例如: - **自定义样式**:可以通过修改 CSS ...

    Flex 3 组件实例与应用(2009版)

    - **Grid/GridItem/GridRow** - 表格容器及表格元素。 - **HBox** - 水平布局容器。 - **HDivideBox** - 水平分割容器。 - **Panel** - 面板容器。 - **TabNavigator** - 选项卡导航容器。 - **Title** - 标题容器。...

    Flex UI组件使用全集

    - **Grid、GridItem、GridRow**: 表格布局及其相关的单元格和行。 - **HBox**: 水平方向布局的容器。 - **HDivideBox**: 水平方向可调整大小的容器。 - **Panel**: 带有标题和边框的容器。 - **TabNavigator**: 类似...

    《Flex 3 组件实例与应用(2009版)》(PDF)

    TabNavigator是一个选项卡导航容器,类似于AJAX中的选项卡切换效果,用于在多个页面或内容片段之间切换。 #### TitleWindow TitleWindow组件用于创建有标题的窗口,通常用于模态对话框或弹出窗口。 ### 重复器控件...

    CSS-Tree:纯 CSS 树图

    2. **布局技巧**: 为了构建树形结构,CSS-Tree可能使用了`display: flex`或`display: grid`来控制元素的布局,让它们按照层级关系垂直或水平排列。此外,还可能使用了`position`属性和`transform`来调整元素的位置,...

    Developing Flex Applications 910p dda_doc88_cracker.zip

    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. . . . . . . . . . . . . . ...

    一些extjs的小例子(java)

    { text: 'Email', dataIndex: 'email', flex: 1 }, { text: 'Phone', dataIndex: 'phone' } ], renderTo: Ext.getBody() }); ``` **4. Java环境下的ExtJS** 虽然ExtJS主要是前端技术,但与后端(如Java)的集成...

    HTML-CSS-capstone:简单HTML&CSS网站,用于出售游戏控制器

    使用了Flex,Grid,Bootstrap和Animations。 该网站具有响应能力,并具有电话/平板电脑和台式机版本。 现场演示 :link: :link: 建于 HTML5, CSS3, Google字体, 字体很棒 引导程序 入门 要启动并运行本地副本...

    几webjs树形菜单

    4. **AdobyTreeWeb**:`adubytreeWeb.zip`可能是指Adobe的树形控件的Web版本,虽然没有详细信息,但这类控件通常与Adobe Flex或AIR相关的Web应用开发有关,用于构建富客户端界面。 5. **wdTree**:`wdTree.zip`可能...

    纯前端树,html树状图,横向和纵向

    通常使用CSS的`display: flex`或`display: grid`属性来实现。横向布局可以充分利用水平空间,但可能需要滚动查看全部内容。 2. 纵向布局:这是最常见的树状图布局,通过垂直堆叠节点,逐级展示层次关系。CSS的`...

    DTree分栏实例

    Flexbox适用于简单的两栏布局,通过设置容器的`display: flex`和调整子元素的`flex-grow`, `flex-shrink`属性,可以轻松实现内容的自适应填充。而CSS Grid更适合复杂的多栏布局,它允许定义行和列的大小,以及元素在...

    纯CSS族谱树形结构

    - **display**:通过设置display属性为`inline-block`或`flex`,我们可以使元素并排排列,形成树形结构的分支。 - **position**:利用`position`属性(如`relative`、`absolute`或`fixed`),我们可以精确控制元素...

Global site tag (gtag.js) - Google Analytics