labelFunction 的签名是:
myLabelFunction(item:Object, column:DataGridColumn):String
其中 item 包含 DataGrid 项对象,column 指定 DataGrid 列。因此,对于平面数据,您可以获得需要使用 item[column.dataField] 格式化的值。
但是,对于层次结构数据,您将在 item 参数中获得整个“文件夹” - 即层次结构中的所有项目 - 那么如何选择使用哪个?
例如。天气数据按状态组按层次组织
Arizona - maxTemp - Jan, Feb, March, April
Arizona - minTemp - Jan, Feb, March, April
California - maxTemp - Jan, Feb, March, April
California - minTemp - Jan, Feb, March, April
如果你想格式化它,你会得到一个包含 maxTemp 和 minTemp 数据的子数组的整个 Arizona 项目,无法判断你是在格式化 maxTemp 还是 minTemp。或者有没有???