自己摸索出来的,大侠们嘴下饶人
AdvancedDataGrid 和 DataGrid 中的dataTipFunction使用容易错用
在AdvancedDataGrid的使用中,有时需要用到对列表中的某个单元格的数据进行提示,
可以使用dataTipField直接绑定数据源的属性来提示,也可以通过dataTipFunction自定义回调函数来显示提示。
在自定义回调函数中传入的参数要区别对待:
这个提示对表头也起作用,所以传入的对象参数会随着当前的对象的改变而改变
比如你需要对表头提示,传入的就是AdvancedDataGridColumn对象
你需要对某一行提示,传入的参数就是当前行的这个对象
如下:
<mx:AdvancedDataGridColumn headerText="表头" dataField="content" showDataTips="true" dataTipFunction="showDateTip"/>
private function showDateTip(item:Object):String {
if(item is AdvancedDataGridColumn){
return "column";//这里是对表头的提示
}else{
return "item"; //这里是对某一格的提示
}
}
这与DataGrid中的dataTipFunction的是不一样的,DataGridColumn传入dataTipFunction的对象参数有两个,跟labelFunction一样的用。
第一次写文章,写的不咱的,要是有看不懂可以发消息给我,欢迎拍砖
哈哈
分享到:
相关推荐
### Flex技术中AdvancedDataGrid使用方法 #### 一、多列排序 在默认情况下,`AdvancedDataGrid`组件会按照数据被添加至其`DataProvider`的顺序来展示数据。与`DataGrid`组件类似,`AdvancedDataGrid`也支持用户在...
本篇文章将深入探讨Flex中的DataGrid及其与其他控件的协同使用。 首先,DataGrid的核心功能是显示数据集合。它可以绑定到ArrayCollection或XMLListCollection等数据源,通过数据提供程序(DataProvider)动态更新...
综上所述,实现Flex AdvancedDataGrid中带复选框的树形结构涉及数据模型的设计、HierarchicalData的使用、AdvancedDataGrid的配置以及事件处理等多个方面。通过灵活应用这些技术,我们可以创建出功能强大且易于操作...
如果你在项目中使用了这个库,确保正确导入并遵循其文档来实现单元格合并。 总之,Flex中的单元格合并是通过数据提供器的配置、AdvancedDataGrid的属性设置以及可能的自定义ItemRenderer实现的。了解这些原理和技巧...
在Flex中,我们通常通过创建一个AdvancedDataGrid实例并绑定数据提供者来使用它。数据提供者可以是ArrayCollection或其他支持ICollectionView接口的数据结构。 列头筛选功能的实现通常是通过监听AdvancedDataGrid的...
5. **使用单元渲染器**:AdvancedDataGrid支持跨多列使用相同渲染器,或者在同一列中使用多个不同的渲染器,这为数据呈现提供了更大的灵活性,可以根据数据类型定制不同的显示方式。 以下是一个多列排序的示例代码...
在IT行业中,尤其是在Web开发领域,Flex是一种广泛使用的ActionScript框架,它允许开发者构建富互联网应用程序(RIA)。本文将深入探讨如何在Flex中的DataGrid组件中实现复选框的全选与取消全选功能,这对于数据操作...
4. 定义列:通过`<mx:AdvancedDataGridColumn>`标签为网格定义列,包括列标题、数据字段、排序方式等。 5. 配置分组:如果需要数据分组,可以通过`<mx:AdvancedDataGridGroupItem>`来配置分组项。 6. 添加功能:根据...
这里我们使用`AdvancedDataGridColumn`,并设置`sortable`为`false`,因为选择列通常不需要排序功能。同时,我们指定了`headerRenderer`和`itemRenderer`,它们分别负责渲染列头和每行的复选框。 ```mxml <mx:...
在提供的文档《Flex_AdvancedDataGrid的使用.doc》中,可能包含了更多关于如何使用和配置`AdvancedDataGrid`以实现表头分组的详细信息,包括示例代码和最佳实践。建议详细阅读文档以深入理解和应用这个功能。 总的...
在`updateDisplayList()`方法内,可以使用`Graphics`对象来绘制背景色。例如: ```actionscript override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super....
在Flex中,每列都是一个Column对象,可以通过Column或AdvancedDataGridColumn类来创建。这两个类提供了丰富的属性和方法,以满足各种定制需求。例如,`headerText`属性可以用来设置列头的文本,`width`属性用于设定...
这些列通常使用`<mx:AdvancedDataGridColumn>`标签,并设置`isFolder`属性为`true`,表示该列可以被展开或折叠。 4. **事件监听**:监听`click`事件,当用户点击某一列时,检查是否是可展开的列(即`isFolder`为`...
如果你正在使用`AdvancedDataGrid`,可能还需要扩展`AdvancedDataGridColumn`类来自定义列的行为,以便在选择改变时正确地更新全选状态。 7. **错误处理和调试**: 在开发过程中,确保对可能出现的问题进行充分的...
Flex中的打印操作和分页打印操作是实现数据输出的重要功能,本文将详细介绍FlexPrintJob类的使用以及分页打印的实现。 首先,FlexPrintJob类是用于在Adobe Flash Player中执行打印任务的类。它允许您打印Flex应用中...
下面是一个示例,我们创建一个扩展了AdvancedDataGridColumn的类,并添加了startDate和lastDate两个属性: ```xml id="ganttColumn" headerText="Gantt" itemRenderer="{ganttItemEditor}" headerRenderer=...
在`Flex_GridFilter.mxml`中,`DataGrid`可能有一个`<mx:AdvancedDataGridColumn>`,其`headerRenderer`包含一个输入框和应用过滤的按钮。用户在输入框中输入过滤条件,点击按钮后,应用过滤函数,更新`DataGrid`...
从示例中可以看出,使用AdvancedDataGrid创建双表头的表格并不是特别复杂,主要是通过配置组件的不同属性和使用相应的标签来实现。开发者需要对表格的数据结构和视觉布局有一个清晰的规划,然后通过MXML和...
此外,还创建了一个自定义的列类ApmAdvancedDataGridColumn,它继承自AdvancedDataGridColumn。这个类可能是为了方便添加特定的属性或扩展功能,虽然在这个示例中没有具体的实现。如果需要对列的行为进行自定义,...
本人整合的Flex完成datagrid合计平均值等 Footerdatagrid控件,可以锁列(网上流传的大部分版本lockedColumnCount属性无效,不过要注意不要把要合计的列锁住)、动态隐藏列...本控件以AdvancedDataGridColumn请注意