AdvancedDataGrid ItemRenderer忽略w / HierarchicalData

时间:2011-06-13 20:46:04

标签: flex actionscript hierarchical-data itemrenderer advanceddatagrid

我正在使用带有一些分层数据的AdvancedDataGrid。在第一列中,我想通过显示对象的“name”属性的文本来指示“name”字段是否可编辑。这很奇怪,但是当我将AdvancedDataGridColumn的dataField属性设置为“name”并将其放在第一列时,它似乎完全忽略了我的内联ItemRenderer。如果我将dataField属性更改为其他内容,或者更改列排序以使Name列不是第一个,那么一切都会突然发生。

对此问题的任何帮助将不胜感激。如果有更多代码可以帮助我,请告诉我,但这是我在第一列中尝试使用的简单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 个答案:

答案 0 :(得分:3)

您需要设置用于呈现groupItemRenderer的{​​{1}}(显示图标的列,默认情况下是第一列)。