【发布时间】:2011-06-13 20:46:03
【问题描述】:
我正在使用带有一些分层数据的 AdvancedDataGrid。在第一列中,我想通过灰显对象的“名称”属性的文本来指示“名称”字段是否可编辑。这很奇怪,但是当我将 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>
我的猜测是它与可以为具有分层数据的第一列设置缩进或图标的方式有关,但我真的不知道。提前致谢。
【问题讨论】:
标签: apache-flex actionscript hierarchical-data itemrenderer advanceddatagrid