Как я могу получить доступ к определенным .data (на основе его dataField) внутри AdvancedDatagridColumn-ItemRenderer вместо извлечения целых данных для родительского поставщика данных AdvancedDataGrids?
Есть идеи?
Большое спасибо...
В itemRenderer объект вашего dataProvider передается в свойство data itemRenderer. Ваш itemRenderer должен будет реализовать интерфейс IDataRenderer
http://livedocs.adobe.com/flex/3/langref/mx/core/IDataRenderer.html
Большинство компонентов Flex Framework уже реализуют этот интерфейс.
Внутренний метод работы компонента DataGrid заключается в вызове функции itemToLabel (http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/AdvancedListBase.html#itemToLabel()) для определения метки для отображения. Эта функция просматривает dataField и dateFunction и возвращает строку, представляющую ваш элемент.
Результаты этой функции передаются в itemRenderer как часть класса AdvancedDataGridListData. Взгляните на свойство label:
http://livedocs.adobe.com/livecycle/8.2/programLC/common/langref/mx/controls/advancedDataGridClasses/AdvancedDataGridListData.html
Вы также можете использовать DataGridListData.owner для прямого доступа к полю данных, хотя это будет необычным подходом.