`
happyblue
  • 浏览: 29253 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

AdvancedDataGridColumn 中的 dataTipFunction使用

    博客分类:
  • FLEX
阅读更多
自己摸索出来的,大侠们嘴下饶人

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一样的用。


第一次写文章,写的不咱的,要是有看不懂可以发消息给我,欢迎拍砖
哈哈
分享到:
评论
1 楼 chenguo 2009-03-10  
有个问题,item是DataGrid中的行,而列是column:DataGridColulmn,而在dataTipFunction中,只能传入一个参数item,现在的问题是,如果有个DataGrid,想显示它的某一行中某一列,当有数据时,可以显示其数据,而无数据时,则不出现提示,或提示为空,现在我就遇到这个问题,望指教。

相关推荐

    Flex技术中AdvancedDataGrid使用方法

    ### Flex技术中AdvancedDataGrid使用方法 #### 一、多列排序 在默认情况下,`AdvancedDataGrid`组件会按照数据被添加至其`DataProvider`的顺序来展示数据。与`DataGrid`组件类似,`AdvancedDataGrid`也支持用户在...

    Flex中DataGrid和其它控件使用

    本篇文章将深入探讨Flex中的DataGrid及其与其他控件的协同使用。 首先,DataGrid的核心功能是显示数据集合。它可以绑定到ArrayCollection或XMLListCollection等数据源,通过数据提供程序(DataProvider)动态更新...

    flex advancedDataGrid 中如何实现带checkbox的树

    综上所述,实现Flex AdvancedDataGrid中带复选框的树形结构涉及数据模型的设计、HierarchicalData的使用、AdvancedDataGrid的配置以及事件处理等多个方面。通过灵活应用这些技术,我们可以创建出功能强大且易于操作...

    flex 合并单元格

    如果你在项目中使用了这个库,确保正确导入并遵循其文档来实现单元格合并。 总之,Flex中的单元格合并是通过数据提供器的配置、AdvancedDataGrid的属性设置以及可能的自定义ItemRenderer实现的。了解这些原理和技巧...

    Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)

    在Flex中,我们通常通过创建一个AdvancedDataGrid实例并绑定数据提供者来使用它。数据提供者可以是ArrayCollection或其他支持ICollectionView接口的数据结构。 列头筛选功能的实现通常是通过监听AdvancedDataGrid的...

    Flex 3 发现之旅

    5. **使用单元渲染器**:AdvancedDataGrid支持跨多列使用相同渲染器,或者在同一列中使用多个不同的渲染器,这为数据呈现提供了更大的灵活性,可以根据数据类型定制不同的显示方式。 以下是一个多列排序的示例代码...

    flex在DataGrid中实现checkbox全选或取消

    在IT行业中,尤其是在Web开发领域,Flex是一种广泛使用的ActionScript框架,它允许开发者构建富互联网应用程序(RIA)。本文将深入探讨如何在Flex中的DataGrid组件中实现复选框的全选与取消全选功能,这对于数据操作...

    flex 使用AdvancedDataGrid组件的课件管理系统

    4. 定义列:通过`&lt;mx:AdvancedDataGridColumn&gt;`标签为网格定义列,包括列标题、数据字段、排序方式等。 5. 配置分组:如果需要数据分组,可以通过`&lt;mx:AdvancedDataGridGroupItem&gt;`来配置分组项。 6. 添加功能:根据...

    flex中dataGrid全选和全不选功能

    这里我们使用`AdvancedDataGridColumn`,并设置`sortable`为`false`,因为选择列通常不需要排序功能。同时,我们指定了`headerRenderer`和`itemRenderer`,它们分别负责渲染列头和每行的复选框。 ```mxml &lt;mx:...

    flex DataGrid 表头分组

    在提供的文档《Flex_AdvancedDataGrid的使用.doc》中,可能包含了更多关于如何使用和配置`AdvancedDataGrid`以实现表头分组的详细信息,包括示例代码和最佳实践。建议详细阅读文档以深入理解和应用这个功能。 总的...

    FLEX 修改表格的单元格背景色

    在`updateDisplayList()`方法内,可以使用`Graphics`对象来绘制背景色。例如: ```actionscript override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super....

    Flex dataGrid 自定义显示列

    在Flex中,每列都是一个Column对象,可以通过Column或AdvancedDataGridColumn类来创建。这两个类提供了丰富的属性和方法,以满足各种定制需求。例如,`headerText`属性可以用来设置列头的文本,`width`属性用于设定...

    advancedDataGrid单击逐级展开的例子

    这些列通常使用`&lt;mx:AdvancedDataGridColumn&gt;`标签,并设置`isFolder`属性为`true`,表示该列可以被展开或折叠。 4. **事件监听**:监听`click`事件,当用户点击某一列时,检查是否是可展开的列(即`isFolder`为`...

    DataGrid和AdvancedDataGrid CheckBox全选功能

    如果你正在使用`AdvancedDataGrid`,可能还需要扩展`AdvancedDataGridColumn`类来自定义列的行为,以便在选择改变时正确地更新全选状态。 7. **错误处理和调试**: 在开发过程中,确保对可能出现的问题进行充分的...

    flex打印操作(FlexPrintJob)还有分页打印操作具体实现

    Flex中的打印操作和分页打印操作是实现数据输出的重要功能,本文将详细介绍FlexPrintJob类的使用以及分页打印的实现。 首先,FlexPrintJob类是用于在Adobe Flash Player中执行打印任务的类。它允许您打印Flex应用中...

    Grid(3)[数据过虑]

    在`Flex_GridFilter.mxml`中,`DataGrid`可能有一个`&lt;mx:AdvancedDataGridColumn&gt;`,其`headerRenderer`包含一个输入框和应用过滤的按钮。用户在输入框中输入过滤条件,点击按钮后,应用过滤函数,更新`DataGrid`...

    使用DataGrid中扩展ItemRenderer和HeaderRenderer进行操作

    下面是一个示例,我们创建一个扩展了AdvancedDataGridColumn的类,并添加了startDate和lastDate两个属性: ```xml id="ganttColumn" headerText="Gantt" itemRenderer="{ganttItemEditor}" headerRenderer=...

    Flex中AdvancedDataGrid的用法示例介绍

    从示例中可以看出,使用AdvancedDataGrid创建双表头的表格并不是特别复杂,主要是通过配置组件的不同属性和使用相应的标签来实现。开发者需要对表格的数据结构和视觉布局有一个清晰的规划,然后通过MXML和...

    Flex中让鼠标移至AdvancedDataGrid的行上不自动修改显示效果

    此外,还创建了一个自定义的列类ApmAdvancedDataGridColumn,它继承自AdvancedDataGridColumn。这个类可能是为了方便添加特定的属性或扩展功能,虽然在这个示例中没有具体的实现。如果需要对列的行为进行自定义,...

    Footerdatagrid整合版

    本人整合的Flex完成datagrid合计平均值等 Footerdatagrid控件,可以锁列(网上流传的大部分版本lockedColumnCount属性无效,不过要注意不要把要合计的列锁住)、动态隐藏列...本控件以AdvancedDataGridColumn请注意

Global site tag (gtag.js) - Google Analytics