我正在使用带有一些分层数据的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>
我的猜测是,它与使用分层数据为第一列设置缩进或图标的方式有关,但我真的不知道。提前谢谢。
答案 0 :(得分:3)
您需要设置用于呈现groupItemRenderer
的{{1}}(显示图标的列,默认情况下是第一列)。