附件是flex3 datagrid列求和的例子子,需要注意的是在FooterDataGrid中不能添加itemRenderer属性,并且labelFunction方法的参数是DataGridColumn,而不是之前Object和DataGridColumn。
下面的方法是末行的labelFunction对应的函数,参数只有一个,目的是求变更时间大于截止时间的总天数。
private function overTotalDays(column:DataGridColumn):String
{
var overTotalNum:Number = 0;
for(var i:int = 0; i < control.ctlChangeInfos.length; i++)
{
var date01:Date = control.ctlChangeInfos[i].changeDate as Date;
var date02:Date = control.ctlChangeInfos[i].lastDate as Date;
//如果变更时间大于截止时间,则变更超期
if(date01 > date02)
{
overTotalNum += (date01.valueOf() - date02.valueOf())/24/60/60/1000;
}
}
return overTotalNum.toString();
}
需要特别注意的是,在最末的合计行,显示的时候往往会出现意外覆盖或显示不全的问题,经过多次测试和修改发现,原来是datagrid的height问题所引起,需要保证height刚好能够容纳若干行的数据,或稍微多一点,如果height刚好显示20.5行数据,那么就会有半行数据重叠。在此基础上再将paddingTop和paddingBottom边框设为0就更好了。
如果需要通过点击按钮触发事件的话,需要用datagridcolumn的id.labelFunction=myFunction来触发labelFunction事件
分享到:
相关推荐
Flex DataGrid是一款强大的数据展示组件,常用于Adobe Flex或Flash Builder等开发环境中。它能够高效地展示大量数据,并提供丰富的用户交互功能。在本场景中,我们关注的是“前台分页”这一技术。 前台分页是指在...
这个主题——"flex 自定义 datagrid 列头带组合框进行过滤",涉及到的关键知识点包括Flex组件定制、DataGrid列头的扩展以及ComboBox控件的使用。 1. Flex组件定制: 在Flex中,我们可以使用MXML和ActionScript来...
在Flex Datagrid中实现复选框功能,主要是通过添加一个自定义的列renderer来完成。Renderer是Datagrid中的一个小部件,负责渲染每一行或每一列的数据。对于复选框,我们可以创建一个CheckBox类的实例,然后将其设置...
在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的常用组件。它允许用户以表格的形式查看和操作数据。当我们处理的数据需要进行分类或者分组时,Flex DataGrid 提供了表头分组的功能,这使得数据的展示...
在Flex编程中,DataGrid组件是用于展示结构化数据的强大工具。它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论...
在Flex开发中,数据网格(DataGrid)是用于展示数据集合的强大组件,它允许用户以表格形式查看和操作数据。本示例关注的是在DataGrid中嵌套复选框(Checkbox),并实现全选功能。这在需要用户批量选择或操作数据的...
标题"flex DataGrid 固定列的位置"正是针对这一需求,描述中提到的程序就是为了解决如何在用户拖动列时保持某一列或某几列位置不变的问题。 在Flex的DataGrid中,我们可以通过设置`columnResizePolicy`属性来控制列...
在Flex开发中,Datagrid组件是用于展示数据集的一个强大工具,它允许用户以表格的形式查看和操作数据。本文将深入探讨如何在Flex的Datagrid中实现数据的合计与平均值计算,帮助开发者更好地理解和应用这些功能。 ...
flex datagrid 实现合计功能控件包 带源码,demo fxp是flex4的工程文件,导入到工作空间即可 直接导入项目即可。 更多访问我的blog www.dplayer.net
Flex DataGrid是一个强大的数据展示组件,它在Adobe Flex框架中被广泛使用,用于显示和操作大量结构化的数据。这个组件提供了灵活的布局选项,可定制的列格式化,以及丰富的用户交互功能,如排序、筛选和编辑。...
在Flex客户端,你需要遍历DataGrid的所有行和列,收集其显示的数据。你可以通过遍历DataGrid的items属性来获取所有数据项,然后访问每个item的children来获取单元格值。记得只提取可见的和有数据的单元格,因为...
总的来说,Flex DataGrid的自定义显示列是通过灵活的列配置、自定义渲染器以及数据绑定来实现的。开发者可以根据业务需求,通过调整这些参数来创建高度定制化的数据展示界面,提高应用的用户体验。对于深入学习Flex...
3. **创建`DataGrid`**:在Flex中,我们先创建一个`DataGrid`实例,并设置其相关属性,如列的宽度和是否可排序等。 4. **绑定数据**:将解析后的XML数据绑定到`DataGrid`。这通常通过`dataProvider`属性完成。`data...
1. **DataGrid组件**:DataGrid是Flex中用于展示结构化数据的组件,它可以显示多列数据,并支持排序、选择和编辑等功能。在创建DataGrid时,我们需要指定数据源(通常是ArrayCollection或XMLListCollection)。 2. ...
在Flex开发中,DataGrid控件是用于展示数据表格的常用组件,它可以高效地呈现大量结构化信息。在某些情况下,我们可能需要根据特定条件改变DataGrid中的某一行或几行的背景颜色,以突出显示或者区分不同的数据状态。...
在Flex开发中,DataGrid组件是一个非常常用的控件,它用于展示数据集合,并提供交互式操作,如排序、选择等。本示例聚焦于DataGrid中的CheckBox集成,特别是实现一个全选的功能。以下是对这个主题的详细解释: 一、...
Flex DataGrid是一个强大的表格组件,它允许展示和操作数据集中的列式数据。在处理大量数据时,通过添加分页功能,可以将数据分割成若干页,每次只加载一页的数据,这样不仅提高了加载速度,也使得用户更容易管理和...
在Flex开发中,DataGrid是一种常用的组件,用于展示表格数据,而Combobox列则可以提供下拉选择功能,增强用户交互。然而,在实际应用中,我们可能会遇到一些问题,比如在DataGrid中嵌入Combobox列,并且允许用户拖动...