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 (столбец, в котором отображаются значки, который по умолчанию является первым столбцом).

Другие вопросы по тегам