2010-06-23 56 views

回答

1

在的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。看看标签属性:

http://livedocs.adobe.com/livecycle/8.2/programLC/common/langref/mx/controls/advancedDataGridClasses/AdvancedDataGridListData.html

您还可以使用DataGridListData.owner直接访问的dataField,尽管这将是一个不寻常的做法。

相关问题