В 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, когда пользовательская мышь находится над заголовком столбца, и при наведении указателя мыши на строку в сетке данных функция получит объект, который является элементом данных в 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"];
}