- 浏览: 558128 次
- 性别:
文章分类
- 全部博客 (337)
- WEB前端@HTML (4)
- WEB前端@CSS (5)
- WEB前端@javascript (31)
- WEB前端@DHTML (8)
- WEB前端@jQuery (3)
- WEB前端@Flex4 (19)
- WEB前端@BootStrap3 (21)
- 数据交换@JSON (1)
- 模板标签@JSTL (1)
- 模板标签@Thymeleaf (1)
- 模板标签@XSL-FO (3)
- WEB后台@JavaSE (75)
- WEB后台@JAX-WS (27)
- WEB后台@HttpClient (0)
- WEB后台@SSO (2)
- 框架@Spring3 (3)
- 框架@spring_MVC (8)
- 框架@Hibernate (26)
- 框架@play framework (18)
- 框架@sl4j (4)
- 数据库@ (2)
- 数据库@JDBC (0)
- 服务器@Linux (14)
- 服务器@Tomcat (2)
- 第三方jar@dom4j (1)
- 第三方jar@POI (2)
- 第三方jar@CXF (5)
- 项目管理@Maven (22)
- 项目管理@SVN (1)
- 缓存管理@ehcache (1)
- 系统设计@设计模式 (10)
- 单元测试@JunitTest (1)
- 开发工具 (3)
- BUG收录 (1)
- 学习之路 (6)
- 面试之道 (1)
- 我的项目 (2)
最新评论
-
superich2008:
logback配置文件的改动会导致应用重新加载,多改动几次后就 ...
Chapter 3: Logback configuration -
chenzhihui:
不是可以在log4j中配置以控制台或者文件方式保存日志的?
play记录日志 -
smilease:
很棒,正缺这个,非常感谢
bootstrap3-typeahead 自动补全 -
guangling13345:
[size=x-small][/size]
二级联动菜单 -
jacksondesign:
有,和YAML的格式有关,不知道有没有什么好的YAML格式的验 ...
(四)play之yabe项目【页面】
AdvancedDataGrid扩展了普通的DataGrid,功能更强大
设置AdvancedDataGrid的样式
关注特别的行、列或单元。常见用法:将负数显示为红色
AdvancedDataGrid允许编写并调用样式函数以实现上述功能
1.使用styleFunction属性,指定一个函数,该函数返回一个样式规则
2.数据分组(使用标签或者ActionScript来实现),实际上是对dataProvider进行操作
3.提供摘要信息(使用标签或者ActionScript来实现),实际是对各分组数据的操作
(GroupingCollection2类描述的数据才能显示摘要信息)
1.AdvancedDataGrid排序功能
下面的代码执行后,将会呈现一个可滚动列表
用户点击标题可以设置第一排序,第二排序字段
排序功能由AdvancedDataGrid底层提供
sortExpertMode="true"
使用LabelFunction指定样式规则,通过函数返回样式
2.AdvancedDataGrid中对数据分组和增加摘要信息
通过标签完成:
SummaryText.mxml
通过ActionScript完成分组与添加摘要信息
SummaryTextForAS.mxml
设置AdvancedDataGrid的样式
关注特别的行、列或单元。常见用法:将负数显示为红色
AdvancedDataGrid允许编写并调用样式函数以实现上述功能
1.使用styleFunction属性,指定一个函数,该函数返回一个样式规则
2.数据分组(使用标签或者ActionScript来实现),实际上是对dataProvider进行操作
3.提供摘要信息(使用标签或者ActionScript来实现),实际是对各分组数据的操作
(GroupingCollection2类描述的数据才能显示摘要信息)
1.AdvancedDataGrid排序功能
下面的代码执行后,将会呈现一个可滚动列表
用户点击标题可以设置第一排序,第二排序字段
排序功能由AdvancedDataGrid底层提供
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); ]]> </fx:Script> <mx:AdvancedDataGrid dataProvider="{dp}" height="250"/> </s:Application>
sortExpertMode="true"
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); ]]> </fx:Script> <!-- 当指定sortExpertMode="true" 多排序区域将不会出现 在此模式下若要进行多排序,需要使用ctrl再单击另外的排序列的标题区域--> <mx:AdvancedDataGrid dataProvider="{dp}" sortExpertMode="true" height="250"/> </s:Application>
使用LabelFunction指定样式规则,通过函数返回样式
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); public function myStyleFunc(data:Object,col:AdvancedDataGridColumn):Object { if(data["cost"]==0.99) { return {color:0xFF0000,fontWeight:"blod"}; } else { return null; } } ]]> </fx:Script> <mx:AdvancedDataGrid dataProvider="{dp}" height="250"> <mx:columns> <mx:AdvancedDataGridColumn dataField="cat"/> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost" styleFunction="myStyleFunc"/> <!--styleFunction作用于局部 --> </mx:columns> </mx:AdvancedDataGrid> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); //参数1:代表某列的数据 //参数2:包括了sytleFunction属性对应的列的信息 //返回值:null,表示不使用任何样式; //返回包含了若干样式属性及其对应值的Object //返回的样式将作用于AdvancedDataGrid的中,即字体颜色都被设为了红色 public function myStyleFunction(data:Object,col:AdvancedDataGridColumn):Object { return {color:0xFF0000,fontWeight:"blod"}; } ]]> </fx:Script> <mx:AdvancedDataGrid dataProvider="{dp}" height="250" styleFunction="myStyleFunction"> <!-- 通过styleFunction属性指定对应函数,由函数返回样式规则--> <mx:columns> <mx:AdvancedDataGridColumn dataField="cat"/> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost"/> </mx:columns> </mx:AdvancedDataGrid> </s:Application>
2.AdvancedDataGrid中对数据分组和增加摘要信息
通过标签完成:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); ]]> </fx:Script> <mx:AdvancedDataGrid height="200" creationComplete="myGroup.refresh()"> <!-- refresh被调用,程序就开始对数据进行分组,然后才能呈现--> <mx:dataProvider> <mx:GroupingCollection2 id="myGroup" source="{dp}"> <mx:Grouping> <mx:GroupingField name="cat"/> <!--name属性指定了分组依据的字段,即按类别分组--> </mx:Grouping> </mx:GroupingCollection2> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost"/> <mx:AdvancedDataGridColumn dataField="qty"/> </mx:columns> </mx:AdvancedDataGrid> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); ]]> </fx:Script> <!--设置AdvancedDataGrid的属性defaultLeafIcon="null" 可以移除物品签发的图标--> <mx:AdvancedDataGrid creationComplete="myGroup.refresh()" height="200" > <mx:dataProvider> <mx:GroupingCollection2 id="myGroup" source="{dp}"> <mx:Grouping> <mx:GroupingField name="cat"> <!-- 为各个分组创建摘要信息--> <mx:summaries> <mx:SummaryRow summaryPlacement="last"> <mx:fields> <!--dataField计算摘要的数据字段 summaryOperation定义了摘要数据如何计算:SUM MIN MAX AVG COUNT label将摘要值关联到某个字段 --> <mx:SummaryField2 dataField="qty" summaryOperation="SUM" label="summary"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> </mx:Grouping> </mx:GroupingCollection2> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost"/> <mx:AdvancedDataGridColumn dataField="qty"/> </mx:columns> <mx:rendererProviders> <!-- 本项目呈现器专用于summary字段 columnIndex属性使呈现器显示在索引为1的列中,列索引从0开始 columnSpan指定呈现器横跨几列 renderer指定呈现器的路径--> <mx:AdvancedDataGridRendererProvider dataField="summary" columnIndex="1" columnSpan="2" renderer="renderers.SummaryText"/> </mx:rendererProviders> </mx:AdvancedDataGrid> </s:Application>
SummaryText.mxml
<?xml version="1.0" encoding="utf-8"?> <s:MXAdvancedDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" focusEnabled="true"> <!-- data属性会包含表格中某一行的所有数据,Flex会自动将这些数据传递给组件--> <s:Label id="lblData" top="0" left="0" right="0" bottom="0" text="Total number of items:{data.summary}" /> </s:MXAdvancedDataGridItemRenderer>
通过ActionScript完成分组与添加摘要信息
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.collections.Grouping; import mx.collections.GroupingCollection2; import mx.collections.GroupingField; import spark.components.Group; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); private function initDG():void { //创建分组集合对象 var myGroupColl:GroupingCollection2 = new GroupingCollection2(); //获取dataProvider myGroupColl.source = myADG.dataProvider; //创建分组 var group:Grouping = new Grouping(); //分组字段 var gf:GroupingField = new GroupingField("cat"); //以数组格式赋值到分组对象的fields属性中 group.fields = [gf]; //将分组对象赋值到分组集合的grouping属性中 myGroupColl.grouping = group; //调用refresh方法,对数据进行分组 myGroupColl.refresh(); //将数据重新放回AdvancedDataGrid中 myADG.dataProvider = myGroupColl; } ]]> </fx:Script> <mx:AdvancedDataGrid id="myADG" dataProvider="{dp}" creationComplete="initDG()"> <mx:columns> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost"/> <mx:AdvancedDataGridColumn dataField="qty"/> </mx:columns> </mx:AdvancedDataGrid> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <s:layout> <s:VerticalLayout paddingTop="10" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.collections.Grouping; import mx.collections.GroupingCollection2; import mx.collections.GroupingField; import mx.collections.SummaryField2; import mx.collections.SummaryRow; private var arrayData:Array=[ {name:"banana",cat:"fruit",cost:.99,qty:2}, {name:"bread",cat:"bakery",cost:1.99,qty:3}, {name:"cheddar cheese",cat:"dairy",cost:4.52,qty:6}, {name:"sour cream",cat:"dairy",cost:.33,qty:2}, {name:"orange",cat:"fruit",cost:.52,qty:4}, {name:"donut",cat:"bakery",cost:.33,qty:2}, {name:"yogurt",cat:"dairy",cost:.99,qty:5}, {name:"milk",cat:"dairy",cost:2.99,qty:2}, {name:"apple",cat:"fruit",cost:1.05,qty:4}, {name:"colby cheese",cat:"dairy",cost:3.05,qty:4}]; [Bindable] private var dp:ArrayCollection=new ArrayCollection(arrayData); private function initDG():void { var myGroupColl:GroupingCollection2=new GroupingCollection2(); myGroupColl.source=myADG.dataProvider; var group:Grouping=new Grouping(); var gf:GroupingField=new GroupingField("cat"); group.fields=[gf]; myGroupColl.grouping=group; //创建摘要信息(逐一将各对象的属性进行设置,然后赋值到相应的对象上) var sr:SummaryRow = new SummaryRow(); var sf:SummaryField2 = new SummaryField2(); sf.dataField = "qty"; sf.summaryOperation = "SUM"; sf.label = "summary"; sr.fields = [sf]; sr.summaryPlacement = "last"; gf.summaries = [sr]; //配置好摘要信息后才调用refresh myGroupColl.refresh(); myADG.dataProvider=myGroupColl; } ]]> </fx:Script> <mx:AdvancedDataGrid id="myADG" dataProvider="{dp}" creationComplete="initDG()"> <mx:columns> <mx:AdvancedDataGridColumn dataField="name"/> <mx:AdvancedDataGridColumn dataField="cost"/> <mx:AdvancedDataGridColumn dataField="qty"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider dataField="summary" columnIndex="1" columnSpan="2" renderer="renderers.SummaryTextForAS"/> </mx:rendererProviders> </mx:AdvancedDataGrid> </s:Application>
SummaryTextForAS.mxml
<?xml version="1.0" encoding="utf-8"?> <s:MXAdvancedDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" focusEnabled="true"> <s:Label id="lblData" top="0" left="0" right="0" bottom="0" text="Total number of items: {data.summary}" /> </s:MXAdvancedDataGridItemRenderer>
发表评论
-
(十七)为Flex定制皮肤
2013-01-03 16:46 1290皮肤与组件的关系 使用状态和皮肤 创建Button皮肤 为应用 ... -
(十六)使用样式定制Flex应用
2013-01-03 11:47 1595为Flex应用程序添加样式: 通过标签属性设置样式 可 ... -
(十一)为DataGrid指定项目呈现器(单元格内显示图片和按钮)
2013-01-02 14:31 16891.使用DataGrid组件展现数 ... -
(十)自定义事件并利用事件对象传递数据以及集合元素变化能派发的事件
2013-01-02 00:14 1302创建和分派事件 1.使用事件可以降低程序的耦合度 2.子类自定 ... -
(九)对List和DataGroup使用itemRenderer
2013-01-01 21:47 5383数据集 包含一组数据元素的对象就叫做数据集Data ... -
(八)自定义组件
2012-12-30 23:35 10401.组件的作用及其对开发的好处 2.Flex类的层次 3.可见 ... -
(七)数据绑定和集合
2012-12-30 17:53 924数据绑定和集合 1.数据绑定的原理 2.ArrayCollec ... -
(六)创建ActionScript类---值对象
2012-12-30 15:31 1008创建ActionScript类--值对象DTO/VO--数据模 ... -
(五)Flex4_使用远程数据
2012-12-30 11:44 1084使用远程XML数据 1.数据 ... -
(四)Flex4_事件
2012-12-29 23:57 885事件编程模型,构建松散耦合的应用程序 设置事件,向事件 ... -
(三)Flex4_Image控件,数据绑定
2012-12-29 23:03 1208数据绑定 1.给需要数据绑定的对象设置id,以便在程序中 ... -
(十八)Flex4_自定义ActionScript组件
2012-12-28 17:11 1091Spark组件是按复合(composi ... -
(十五)Flex4_格式化与校验器
2012-12-28 14:56 1382Flex提供了数据格式化功能,可以对数据进行格式化。通过内置的 ... -
(十四)Flex4_导航
2012-12-28 09:46 1036Flex中实现导航有两种方式可以实现 1.使用状态,在不同事件 ... -
(二)Flex4 容器与布局
2012-12-27 23:03 1620MXML文件 1.文件头 2.命名空间 3.历史版本的恢复 4 ... -
(一)Flex4 第一篇 RIA到底是什么
2012-12-27 22:57 1022待续... -
(十三)Flex4_实现拖放功能
2012-12-27 20:30 2186增强型拖放组件: List ... -
本地Host文件的修改
2012-12-23 09:40 1033Flash builder 4.6 序列号: 1424-49 ...
相关推荐
《AdvancedDataGrid综合应用》 在Flex开发中,AdvancedDataGrid是一个强大的组件,它扩展了基本的DataGrid,提供了更复杂的数据展示和交互功能。这个主题涵盖了如何在Flex项目中有效地利用AdvancedDataGrid来实现...
在Flex开发中,AdvancedDataGrid组件是用于展示大量复杂数据的高级网格控件。它提供了比基本DataGrid更丰富的功能,如多级表头、排序、分组、过滤和自定义渲染等。本文将深入探讨Flex应用中的AdvancedDataGrid表头...
最新的AdvancedDataGrid行嵌套AdvancedDataGrid实现,该例子只是实现AdvancedDataGrid利用AdvancedDataGridRendererProvider在行中渲染另外一个AdvancedDataGrid,当然也可以渲染其它任何想渲染的界面或者组件,价值...
AdvancedDataGrid或datagrid导出到excel.rar AdvancedDataGrid或datagrid导出到excel.rar AdvancedDataGrid或datagrid导出到excel.rar
### Flex技术中AdvancedDataGrid使用方法 #### 一、多列排序 在默认情况下,`AdvancedDataGrid`组件会按照数据被添加至其`DataProvider`的顺序来展示数据。与`DataGrid`组件类似,`AdvancedDataGrid`也支持用户在...
非常好用的 felx AdvancedDataGrid 多选框 单选框支持渲染器,不需改到AdvancedDataGrid 代码; 支持 xml 数据源的网上可查到一些, 但这个可是 支持 Array 类型数据源的。
在Flex开发中,AdvancedDataGrid是一个强大的组件,用于展示大量数据并进行复杂的数据操作,如分组、排序和过滤。这个组件特别适用于构建数据密集型的用户界面,尤其是在需要显示层次结构数据时。本篇文章将深入探讨...
在Flex编程领域,数据网格(DataGrid)是用于展示大量结构化数据的组件,而AdvancedDataGrid则是DataGrid的一个增强版,提供了更为丰富的功能和更高级的定制能力。本示例"flex-datagrid-advancedDataGrid-demo"显然...
《表格演示(1)AdvancedDataGrid应用》这篇文章主要探讨了在IT行业中,特别是在数据可视化领域,如何有效地利用AdvancedDataGrid组件来提升用户界面的交互性和数据展示的效果。AdvancedDataGrid是Flex框架中一个...
在Flex 3中,AdvancedDataGrid控件是一个强大的数据展示组件,特别适合处理大量数据集。这个"AdvancedDataGrid动态加载.rar"压缩包文件显然包含了能够直接运行的代码示例,用于演示如何实现AdvancedDataGrid的动态...
在本文中,我们将深入探讨`advancedDataGrid`的逐级展开功能,这是一个在Flex或Adobe AIR应用程序中广泛使用的高级数据网格组件。`advancedDataGrid`提供了丰富的数据展示和交互能力,特别适合处理多层次的数据结构...
在IT行业中,AdvancedDataGrid是Flex(Adobe Flex)框架中一个强大的数据网格组件,用于显示大量结构化的数据。它提供了高级的数据呈现功能,比如分组、排序、过滤和自定义渲染。本文将深入探讨“FLEX ...
在本文中,我们将深入探讨如何在Flex中实现DataGrid和AdvancedDataGrid组件的CheckBox全选功能。这个功能在数据展示和交互式操作中非常常见,它允许用户通过一个主CheckBox来选择或取消选择所有行数据。 首先,我们...
flex datavisualization.swc flex 3 AdvancedDataGrid
在Flex开发环境中,AdvancedDataGrid组件是一个强大的数据展示工具,尤其适用于处理大量复杂数据的网格显示。本课件管理系统就是基于这个组件构建的,旨在提供一个基础的平台,用于管理和浏览课件信息。下面将详细...
在Flex开发中,AdvancedDataGrid是一款强大的数据网格组件,它提供了丰富的数据展示和交互功能,如排序、分组、过滤等。在实际应用中,我们经常需要为用户提供选择多条数据的能力,这时CheckBox的选择功能就显得尤为...
在本文中,我们将深入探讨两种在Flex或Adobe AIR应用程序中常用的组件——`DataGrid`和`AdvancedDataGrid`,特别是关于它们的CheckBox全选功能。`DataGrid`和`AdvancedDataGrid`是Flex中用于展示数据集合的强大工具...
《SparkTree_AdvancedDataGrid——深入理解Flex中的高级数据网格》 SparkTree_AdvancedDataGrid是基于Adobe Flex SDK 4.5的一个高级组件,它在Flex应用中提供了强大的树形数据展示功能。Flex是一个用于创建富互联网...
在Flex开发中,AdvancedDataGrid组件是一个功能强大的数据网格,它可以显示层次结构的数据,并提供了丰富的定制选项。在一些应用场景中,我们可能需要在AdvancedDataGrid中实现带有复选框的树形结构,以便用户可以...