如何访问AdvancedDatagridColumn-ItemRenderer中的特定.data(基于其dataField),而不是检索父AdvancedDataGrids dataprovider的整个数据?HowTo访问AdvancedDataGridColumn-ItemRenderer中的正确数据?
任何想法?
非常感谢......
如何访问AdvancedDatagridColumn-ItemRenderer中的特定.data(基于其dataField),而不是检索父AdvancedDataGrids dataprovider的整个数据?HowTo访问AdvancedDataGridColumn-ItemRenderer中的正确数据?
任何想法?
非常感谢......
在的itemRenderer,您的数据提供程序的对象中的itemRenderer的数据属性传递。你的itemRenderer将需要实现IDataRenderer接口
http://livedocs.adobe.com/flex/3/langref/mx/core/IDataRenderer.html
大多数Flex框架组件已经实现了这个接口。
DataGrid组件在内部工作的方式是调用itemToLabel函数(http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/AdvancedListBase.html#itemToLabel())以找出要显示的标签。该函数将查看dataField和dateFunction并返回一个表示项目的字符串。
该函数的结果作为AdvancedDataGridListData类的一部分传递给itemRenderer。看看标签属性:
您还可以使用DataGridListData.owner直接访问的dataField,尽管这将是一个不寻常的做法。