Apache flex Flex-如何在使用DataGridColumn itemRenderer时显示工具提示?

Apache flex Flex-如何在使用DataGridColumn itemRenderer时显示工具提示?,apache-flex,datagrid,flash-builder,itemrenderer,Apache Flex,Datagrid,Flash Builder,Itemrenderer,在我的FlexFlashBuilder4DataGrid-DataGrid列中,我设置了一个自定义itemRenderer itemRenderer="myComponents.EncounterDGItemRenderer". 我的渲染器是一个标签 public class EncounterDGItemRenderer extends Label 我发现一旦我开始使用这个自定义渲染器,我的工具提示数据提示就停止工作了。我还发现我可以在中的标签上设置工具提示 override prot

在我的FlexFlashBuilder4DataGrid-DataGrid列中,我设置了一个自定义itemRenderer

itemRenderer="myComponents.EncounterDGItemRenderer".  
我的渲染器是一个标签

public class EncounterDGItemRenderer extends Label
我发现一旦我开始使用这个自定义渲染器,我的工具提示数据提示就停止工作了。我还发现我可以在中的标签上设置工具提示

override protected function updateDisplayList
通过设置:

toolTip=data['addedDate'];
但是,问题是我需要根据列选择不同的数据字段。我希望类似于DataGridColumn labelFunction的工作方式—在这里我可以访问column.headerText或column.dataField。但是,我只能访问底层数据对象,而不能访问正在显示的内容的名称,除非我缺少某些内容


在数据网格项呈现程序中有没有办法知道列标题文本是什么,或者您有不同的方法?

因此我想出了一个似乎可行的答案-我使用自定义项呈现程序扩展DataGridItemRenderer,而不是扩展“标签”。然后,我根据“数据”设置background=true和backgroundColor,就像我上面所做的那样

然后,数据网格列中的正常mxml显示数据提示/数据提示字段属性可以正常工作


不过,这是有道理的,这个组件可能应该升级为使用Spark datagrid组件——我猜这将允许使用背景色和工具提示。

您使用的是Flex 4吗?为什么不使用Spark DataGrid?我正在使用一个自定义组件ResuableFx DataGrid库,它具有过滤和自定义搜索功能。它工作得很好,我正在使用一个自定义项目渲染器,这样我就可以更改文本/背景颜色,但随后我失去了工具提示。