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?

Reply via email to