Thanks Jim that worked
regards Bod (bhaq1972) --- In flexcoders@yahoogroups.com, Jim Laing <[EMAIL PROTECTED]> wrote: > I added a "dg.disposeEditor();" line before setting the focused cell > to the old cell when not changing the focus. This seems to make it > work .... Alternatively, you could use "dg.focusedCell = undefined;" > > Jim > > function doCellPressFocusIn(event) > { > if(changeFocus) > { > var obj1 = oldCell = > {itemIndex:event.itemIndex, columnIndex:event.columnIndex}; > dg.focusedCell = obj1; > } > else > { > dg.focusedCell = undefined; > dg.focusedCell = oldCell; > } > > On 5/4/05, bhaq1972 <[EMAIL PROTECTED]> wrote: > > Hi > > I'm doing a simple test where i store the position of a focusedCell > > during a cellPress/cellFocusIn event. > > > > If i then set a boolean variable to false, i want the celleditor to > > appaer in the original position. This works except the green box > > appears in the new position. > > I want this green box to appear around the cellEditor all the time. > > > > heres an example of what i mean. > > > > TIA > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" > > xmlns="*" backgroundColor="#C0DCC2"> > > > > <mx:Script> > > <![CDATA[ > > > > var dp = [ { one:"one", two:"two", > > three:"three" }, > > { one:"four", two:"five", > > three:"six" }, > > { one:"seven", two:"eight", > > three:"nine" }, > > { one:"ten", two:"eleven", > > three:"twelve" }, > > { one:"thirteen", > > two:"fourteen", three:"fifteen" }]; > > > > var changeFocus:Boolean = true; > > var oldCell; > > > > function doCellPressFocusIn(event) > > { > > if(changeFocus) > > { > > var obj1 = oldCell = > > {itemIndex:event.itemIndex, columnIndex:event.columnIndex}; > > dg.focusedCell = obj1; > > } > > else > > { > > dg.focusedCell = oldCell; > > } > > } > > > > ]]> > > </mx:Script> > > > > <mx:TextArea width="200" height="100" text="Select a cell > > from datagrid, then click the button, it should remain focused on > > the previously clicked cell .... not always though"/> > > <mx:DataGrid selectable="false" editable="true" id="dg" > > dataProvider="{ dp }" cellFocusIn="doCellPressFocusIn(event)" > > cellPress="doCellPressFocusIn(event)"> > > <mx:columns> > > <mx:Array> > > <mx:DataGridColumn columnName="one"/> > > <mx:DataGridColumn > > columnName="two" /> > > <mx:DataGridColumn > > columnName="three"/> > > </mx:Array> > > </mx:columns> > > </mx:DataGrid> > > <mx:Button label="Button" click="changeFocus=! > > changeFocus;" /> > > > > </mx:Application> > > > > > > Yahoo! Groups Links > > > > > > > > > > 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/