Also, If you plan to programmatically update the dataProvider, and want
the updates to be immediately shown in the DataGrid, use the
dataProvider API and NOT the lower level array or xml methods.

For example, instead of myDataProvider.push(oNewItem), use
myDataProvider.addItem(oNewItem).

If, on the other hand, you have many updates to make, use the lower
level methods, then re-assign the array to the dataProvider.  This will
cause the Data Grid control to refresh only once.

Tracy

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of bhaq1972
Sent: Friday, December 23, 2005 4:05 AM
To: [email protected]
Subject: [flexcoders] Re: What event is data that can change in Editable
DataGrid and how to updata its!

if your trying to edit a cell directly (by clicking on the cell) on 
your datagrid, use the cellEdit event. this gets triggered if you 
make changes in an editable datagrid

eg
<mx:DataGrid cellEdit="doCellEdit(event)" editable="true">

import mx.events.DataGridEvent;

function doCellEdit(event:DataGridEvent):Void
{
 //do something.
}




--- In [email protected], "flexhtoo" <[EMAIL PROTECTED]> wrote:
>
> I want to create a datagrid in my application that is editable so i
> want to update data in gird. I can't trace what event trigger data
> change! I use to shown this data with data model. I was add data 
and
> update change in data grid. But its data not change
> 
> e.g
> 
> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml";
>     creationComplete="srv.send()">
> 
>       <mx:Script>
>               import mx.collections.ArrayCollection;
> 
>               [Bindable]
>               public var employees:ArrayCollection;
> 
>       </mx:Script>
>       <mx:HTTPService id="srv" url="../assets/employees.xml" 
useProxy="false" 
>               result="employees = new ArrayCollection
(srv.result.list.employee)"/>
> 
>       <mx:DataGrid id="emp" 
>               dataProvider="{employees}" width="300"
>               editable="false"
>               click="gridClick();">
>               <mx:columns>
>                       <mx:Array>
>                               <mx:DataGridColumn columnName="name" 
headerText="Name"/>
>                               <mx:DataGridColumn 
columnName="phone" headerText="Phone"/>
>                               <mx:DataGridColumn 
columnName="email" headerText="E-Mail"/>
> 
>                               <mx:DataGridColumn 
columnName="active" headerText="Active"/>
>                       </mx:Array>
>               </mx:columns>
>       </mx:DataGrid>
> 
> </mx:Application>
> 
> 
> ########################################3
> There are employees.xml in assets directory!
> 
> <?xml version="1.0" encoding="utf-8"?>
> 
> <list>
>     <employee>
>         <name>Christina Coenraets</name>
>         <phone>555-219-2270</phone>
>         <email>[EMAIL PROTECTED]</email>
>         <active>true</active>
>     </employee>
>     <employee>
>         <name>Louis Freligh</name>
>         <phone>555-219-2100</phone>
>         <email>[EMAIL PROTECTED]</email>
>         <active>true</active>
>     </employee>
>     <employee>
>         <name>Ronnie Hodgman</name>
>         <phone>555-219-2030</phone>
>         <email>[EMAIL PROTECTED]</email>
>         <active>false</active>
>     </employee>
> </list>
> 
> 
> 
> What events and how to change this data in run-time? 
> 
> Flexhtoo
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to