Yes, that is exactly what I was looking for. Thanks!

--- In [email protected], "Doug Lowder" <[EMAIL PROTECTED]> wrote:
>
> You can toggle the "editable" property on the datagrid.  The 
> following seems to provide what you want:
> 
> function cellEditHandler(event:Object) : Void
> {
>     var selecteditem = event.target.dataProvider.getItemAt
> (event.itemIndex);
>     dg.editable = false;
>     doLater(this, "makeEditable", [dg]);
> }
> 
> function makeEditable(theDatagrid: mx.controls.DataGrid) : Void
> {
>     theDatagrid.editable = true;
> }
> 
> 
> - Doug
> 
> --- In [email protected], "Kevin Ewok" <suzylawson@> 
> wrote:
> >
> > Flexcoders-
> >   I have a datgrid where a user can enter a number in a field. 
> After
> > the user enters the number, I would like the same row to stay 
> selected
> > and the cell to be completely out of focus (just like when a row is
> > normally selected). I have tried setting the
> > datagrid.focusedCell=undefined and the dg.cellEditor = undefined 
> and
> > that does not work. here's an example of my code. In the 2nd 
> column,
> > if you enter any text and hit return, the same row is still 
> selected
> > but the cell is still in edit mode. If you hit the "Escape" key, 
> the
> > row is out of focus which is exactly what I want. My question is 
> how
> > does one replicate that? I couldn't find any docs anywhere on this
> > forum or google.
> > 
> > Thanks for any help!
> > 
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"; 
> xmlns="*">
> > 
> > <mx:Script>
> > <![CDATA[
> > 
> > var dp = [  { one:"one", two:"two", three:"three" },
> >             { one:"four", two:"five", three:"six" },
> >               { one:"seven", two:"eight", three:"nine" }];
> > 
> > function cellEditHandler(event:Object) : Void
> > {
> >     var selecteditem =
> > event.target.dataProvider.getItemAt(event.itemIndex);               
>       
> >     event.target.focusedCell = {itemIndex:event.itemIndex-1,
> > columnIndex:event.columnIndex};
> > }          
> > 
> > ]]>
> > </mx:Script>
> > 
> > <mx:DataGrid id="dg" dataProvider="{ dp }"  editable="true"
> > cellEdit="cellEditHandler(event)">
> > <mx:columns>
> > <mx:Array>
> >     <mx:DataGridColumn columnName="one" editable="false"/>
> >     <mx:DataGridColumn columnName="two" />
> >     <mx:DataGridColumn columnName="three" editable="false"/>
> > </mx:Array>
> > </mx:columns>
> > </mx:DataGrid>
> > </mx:Application>
> >
>







--
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