0
我正在使用AdvancedDataGrid與一些分層數據。在第一列中,我想通過灰化我的對象的「name」屬性的文本來指示「name」字段是否可編輯。這很奇怪,但是當我將AdvancedDataGridColumn的dataField屬性設置爲「name」並將其放在第一列時,它似乎完全忽略了我的內聯ItemRenderer。如果我將dataField屬性更改爲其他內容,或者更改列順序,那麼名稱列不是第一個,所有內容都會突然生效。AdvancedDataGrid ItemRenderer忽略瓦特/ HierarchicalData
任何有關這個問題的幫助將不勝感激。讓我知道如果任何代碼會有所幫助,但這裏是一個簡單的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>
我的猜測是,它是與方式壓痕或圖標可以設置爲具有分層數據的第一列,但我真的沒有線索。提前致謝。