AdvancedDataGrid ItemRenderer игнорируется с HierarchicalData
Я использую AdvancedDataGrid с некоторыми иерархическими данными. В первом столбце я хочу указать, можно ли редактировать поле "имя", выделив текст для свойства "имя" моих объектов. Это очень странно, но когда я устанавливаю свойство dataField для AdvancedDataGridColumn в "name" и помещаю его в первый столбец, кажется, что он полностью игнорирует мой встроенный ItemRenderer. Если я изменю свойство dataField на что-то другое или изменим порядок столбцов, чтобы столбец "Имя" не был первым, все вдруг заработало.
Любая помощь с этим вопросом будет принята с благодарностью. Дайте мне знать, поможет ли еще какой-нибудь код, но вот простой ItemRenderer, который я пытаюсь использовать в первом столбце:
<mx:AdvancedDataGridColumn dataField="name" headerText="Name" width="150" editable="true" sortable="false">
<mx:itemRenderer>
<fx:Component>
<mx:Label color="{data.nameIsEditable ? 0x000000 : 0xCCCCCC}" />
</fx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
Я предполагаю, что это как-то связано с тем, как можно задать отступ или значки для первого столбца с иерархическими данными, но я действительно понятия не имею. Заранее спасибо.
1 ответ
Вам нужно установить groupItemRenderer
который используется для визуализации treeColumn
(столбец, в котором отображаются значки, который по умолчанию является первым столбцом).