Here's a sample app demonstrating my problem.  You don't see the value
in the "Number" column get incremented until you hit the "Reload" button.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical">

        <mx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        
                        private var myData:ArrayCollection = new 
ArrayCollection([
{name:'Bob', value:1}, {name:'Jim', value:2}]);
                ]]>
        </mx:Script>

        <mx:DataGrid id="grd" dataProvider="{myData}">
                <mx:columns>
                        <mx:DataGridColumn headerText="Name" dataField="name"/>
                        <mx:DataGridColumn headerText="Value" 
dataField="value"/>
                </mx:columns>
        </mx:DataGrid>
        
        <mx:HBox>
                <mx:Button label="Increment" click="{grd.selectedItem.value++}"
enabled="{grd.selectedItem != null}"/>
                <mx:Button label="Reload" click="{grd.dataProvider = myData}"/>
        </mx:HBox>
        
</mx:Application>


Reply via email to