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

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