AdvancedDataGrid:dataTip = headerText

时间:2012-02-24 08:49:10

标签: actionscript-3 flex tooltip advanceddatagrid

我有一个非常直截了当的问题,Google没有给我答案:

我有一个AdvancedDataGrid,我在ActionScript中动态构建列(可变数量的列),我希望dataTip在用户将鼠标悬停在单元格上时显示列headerText。 Adobe的示例dataTipFunction:

  private function tipFunc(value:Object):String
  {
      if (value is AdvancedDataGridColumn)
          return "Column Name";

      // Use the 'name' property of the data provider element.
      return "Name: " + value["name"];
  }

但是在这种情况下,如果用户将鼠标悬停在列标题上,则该值只是一个AdvancedDataGrid列?我希望dataTip始终显示该列的headerText。因此,如果我必须使用此函数,那么如何获取单元格的列headerText?

据我了解 dataTipField ,我无法真正使用它来静态地等于column.headerText(dataTipField = headerText)。

任何人都有关于我如何实现这一目标的任何指示?这似乎是一项非常简单的任务,但我似乎无法弄清楚如何:)

1 个答案:

答案 0 :(得分:0)

您可以为每列使用不同的功能,这可能是匿名的:

<AdvancedDataGridColumn dataTipFunction="{function(value:Object):String{return 'Data Tip'}}" ... />