在 Adobe Document 中,它说 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"];
}
当用户的鼠标悬停在列标题上时,显示您收到的对象可能是一个 AdvancedDataGridColumn,并且当将鼠标移到 datagrid 中的一行上时,该函数将接收一个 Object,它是 dataProvider 中的数据项。
当您使用分组时,您收到的值项将包含一个名为“children”的子项,因此您可以根据它来确定它是扩展叶节点还是分组节点。
所以你的功能可能是:
private function tipFunc(value:Object):String
{
if (value is AdvancedDataGridColumn)
// return dataTip you want to show for column header
return "Column Name";
if(value.hasOwnProperty('children'))
// return dataTip for grouped column item
return "Grouped Item";
// return data value in this column
return value["dataField name"];
}