Flex3.5有一個現成可以使用的advancedDataGrid,這裡只介紹如何合併單元格的功能,使用時可以用designViewDataType屬性讓tree不顯示,同時formatStart函數的作用是對購買日期初始化成字符串,如下
代碼是在一個titlewindow中的
<mx:Script>
<![CDATA[
import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
private function formatStart(item:Object,column:AdvancedDataGridColumn):String{
return df.format(item.PRDATE);
}
]]>
</mx:Script>
<mx:DateFormatter id="df" formatString="YYYY-MM-DD"/>
<mx:AdvancedDataGrid id="adg" width="100%" height="95%" left="26" bottom="143" designViewDataType="flat" dataProvider="{pcForm}" fontSize="12">
<mx:groupedColumns>
<mx:AdvancedDataGridColumnGroup headerText="資料" fontSize="12">
<mx:AdvancedDataGridColumn headerText="品號" width="120" dataField="ID"/>
<mx:AdvancedDataGridColumn headerText="品名" width="100" dataField="NAME" wordWrap="true"/>
<mx:AdvancedDataGridColumn headerText="規格" dataField="SPEC" width="70" wordWrap="true"/>
<mx:AdvancedDataGridColumn headerText="地址" dataField="SHORT_NAME" width="90"/>
<mx:AdvancedDataGridColumn headerText="現存量" dataField="INVENTORY" width="70"/>
<mx:AdvancedDataGridColumn headerText="安全存量" dataField="SAFTY_STOCK" width="90"/>
</mx:AdvancedDataGridColumnGroup>
<mx:AdvancedDataGridColumnGroup headerText="本次購買資料" fontSize="12">
<mx:AdvancedDataGridColumn headerText="購買日期" dataField="PRDATE" width="90" labelFunction="formatStart"/>
<mx:AdvancedDataGridColumn headerText="單價" dataField="PRPRICE" width="70"/>
<mx:AdvancedDataGridColumn headerText="數量" dataField="PRQUANTITY" width="70"/>
</mx:AdvancedDataGridColumnGroup>
</mx:groupedColumns>
</mx:AdvancedDataGrid>
分享到:
相关推荐
在Flex 3.5中,AdvancedDataGrid的单元格合并功能可能由于API的变化或者内部实现的更新而不兼容,导致开发者在尝试使用时遇到困难。为了解决这个问题,开发者需要寻找替代方案或适配策略。以下是一些可能的解决办法...
总之,Flex中的单元格合并是通过数据提供器的配置、AdvancedDataGrid的属性设置以及可能的自定义ItemRenderer实现的。了解这些原理和技巧,你可以在Flex应用程序中创建更复杂的用户界面,以满足不同的数据展示需求。...
在Flex中,我们可以使用Spark皮肤机制来定制AdvancedDataGrid的表头皮肤。 1. **Spark皮肤机制**:Spark皮肤是Flex 4引入的新特性,允许开发者通过XML和MXML来定义组件的外观。Spark皮肤可以控制组件的每个像素,...
### Flex技术中AdvancedDataGrid使用方法 #### 一、多列排序 在默认情况下,`AdvancedDataGrid`组件会按照数据被添加至其`DataProvider`的顺序来展示数据。与`DataGrid`组件类似,`AdvancedDataGrid`也支持用户在...
工具方面,例如使用Adobe Flex Builder或其他Flex IDE,它们通常提供图形化的界面来配置`AdvancedDataGrid`的属性和事件,简化了开发流程。同时,一些第三方库和插件也可能提供更方便的API来实现单元格合并。 在...
总结,这个“flex 使用AdvancedDataGrid组件的课件管理系统”示例项目,为开发者提供了一个很好的起点,展示了如何利用Flex和AdvancedDataGrid组件构建数据驱动的应用。通过研究和扩展这个项目,开发者可以掌握更...
本示例"flex-datagrid-advancedDataGrid-demo"显然是为了演示如何在Flex应用中有效地使用这两种数据网格控件。 首先,DataGrid是最基础的数据展示组件,它允许开发者以表格的形式展示数据,支持排序、选择和编辑等...
在IT行业中,AdvancedDataGrid是Flex(Adobe Flex)框架中一个强大的数据网格组件,用于显示大量结构化的数据。它提供了高级的数据呈现功能,比如分组、排序、过滤和自定义渲染。本文将深入探讨“FLEX ...
综上所述,实现Flex AdvancedDataGrid中带复选框的树形结构涉及数据模型的设计、HierarchicalData的使用、AdvancedDataGrid的配置以及事件处理等多个方面。通过灵活应用这些技术,我们可以创建出功能强大且易于操作...
AdvancedDataGrid控制具体某个单元格可编辑的例子,里面实现了原理,具体如何实现可视判断条件而定,因为自己也是很辛苦实现的,所以分就高点了,别介意,哈哈
CellRenderer允许我们在单元格中插入任意Flex组件,例如CheckBox。以下是一个简单的CellRenderer类示例: ```actionscript public class CheckboxCellRenderer extends UIComponent implements ICellRenderer { ...
在Flex开发中,AdvancedDataGrid组件是一个常用的显示表格数据的组件,其功能比基础的DataGrid组件更为强大,支持更加复杂的数据显示需求,例如显示多层表头、支持拖拽排序等。在某些情况下,当需要展示具有复杂数据...
Flex CSS设计器是一款基于Flash技术的工具,专门用于帮助开发者对Flex应用程序中的用户界面控件进行CSS样式设计。这款工具提供了一个可视化的环境,使得设计师和开发者能够更直观、便捷地调整Flex控件的外观和布局,...
同时,AdvancedDataGrid支持使用CellRenderers和HeaderRenderers来自定义单元格和表头的显示。 5. **数据绑定和数据提供者** 在Flex中,AdvancedDataGrid通常与ArrayCollection或XMLListCollection等数据提供者...
flex datavisualization.swc flex 3 AdvancedDataGrid
在提供的文档《Flex_AdvancedDataGrid的使用.doc》中,可能包含了更多关于如何使用和配置`AdvancedDataGrid`以实现表头分组的详细信息,包括示例代码和最佳实践。建议详细阅读文档以深入理解和应用这个功能。 总的...
"flex"和"actionscript"则是Flex框架和其使用的编程语言,ActionScript是一种面向对象的脚本语言,用于驱动Flex组件的行为。 总的来说,这个修正版的Flex AdvancedDataGrid组件增强了用户体验,特别是在数据筛选...
在Flex编程中,AdvancedDataGrid和DataGrid是两种常用的组件,用于展示数据并提供交互功能。本示例项目“Flex全选效果批量删除”聚焦于如何实现这些组件的一个实用功能,即用户可以通过全选复选框来一次性选择多个...
至于渲染器,AdvancedDataGrid支持自定义单元格渲染,这在展示特殊格式的数据或添加交互性时非常有用。开发者可以通过创建自定义的ItemRenderer类,覆盖默认的渲染方式,实现如图片、颜色、下拉框等复杂元素的展示。...