AdvancedDataGrid ItemRenderer игнорируется с HierarchicalData - PullRequest
0 голосов
/ 14 июня 2011

Я использую 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 Ответ

3 голосов
/ 15 июня 2011

Вам необходимо установить groupItemRenderer, который используется для визуализации treeColumn (столбец, который отображает значки, который по умолчанию является первым столбцом).

...