I have a DataGrid column which is not updating when the relevant property is
changed, *unless* I have a custom itemrenderer, which I no longer have any
other need for.
The data provider contains objects with the following properties:
[Bindable(event="editedNameChanged")]
[Bindable(event="roleChanged")]
public function get name():String {
if (_editedName) {
return _editedName;
} else {
return role.name;
}
}
public function set editedName(value:String):void {
_editedName = value;
dispatchEvent(new Event("editedNameChanged"));
}
If I use an itemrenderer containing a
<mx:Label text="{data.name}"/>
the column updates correctly when editedName is changed, but if I just set
the grid column dataField to "name", the name does not update when
editedName is changed.
Something silly I'm forgetting?