Hmm.  There isn't that much going on in the default itemEditEnd handler.  Are 
you sure that's the issue?  When I looked at your code, I thought your logic as 
to when and where to set focus was suspect and not the same as my logic.

Alex Harui
Flex SDK Developer
Adobe Systems Inc.<http://www.adobe.com/>
Blog: http://blogs.adobe.com/aharui

From: [email protected] [mailto:[email protected]] On Behalf 
Of sasuke
Sent: Monday, November 16, 2009 12:34 AM
To: [email protected]
Subject: RE: [flexcoders] Datagrid woes -- IFocusManagerComponent & ItemEditors



Hi Alex,

Thanks for your suggestion. After comparing my code with your code, the
difference I found was that you aren't using/capturing any sort of
itemEditEnd event which I'm using in my code. The issue this is causing is
that since I use the "event.preventDefault()" in the handler code, the
tabbing code doesn't work correctly in the sense that I need to press TAB
twice to move the control out of my custom editor. Something like:

private function processData(event:DataGridEvent):void
{
if(event.reason == DataGridEventReason.CANCELLED) return;
if(event.dataField == "married")
{
event.preventDefault();
var data:Object = myGrid.editedItemRenderer.data;
data['married'] =

HboxRenderer(DataGrid(event.target).itemEditorInstance).checkBox.selected;
data['numOfChildren'] =

Number(HboxRenderer(DataGrid(event.target).itemEditorInstance).txtInput.text);
(myGrid.dataProvider as
ArrayCollection).itemUpdated(myGrid.itemEditorInstance.data);
myGrid.destroyItemEditor();
trace("Updating value of column: " + event.columnIndex + " row: " +
event.rowIndex);
}
}

Any suggestions to ensure that calling event.preventDefault just prevents
the datagrid from messing with my binding values and not mess up the tab
order? If the question is still unclear or hazy, please let me know! :)

TIA,
sasuke

Alex Harui wrote:
>
> The longer it takes to understand the question(s), the less likely it is
> that someone will have time to respond. Fortunately for you the source
> code repository is undergoing maintenance so I had time to dig further.
>
> Everything looks ok, but you might want to compare your editor with the
> one in this post:
> http://blogs.adobe.com/aharui/2008/08/datagrid_itemeditor_with_two_i.html
>
> Alex Harui
> Flex SDK Developer
> Adobe Systems Inc.<http://www.adobe.com/>
> Blog: http://blogs.adobe.com/aharui
>
> From: [email protected]<mailto:flexcoders%40yahoogroups.com> 
> [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On
> Behalf Of sasuke
> Sent: Thursday, November 12, 2009 6:34 AM
> To: [email protected]<mailto:flexcoders%40yahoogroups.com>
> Subject: Re: [flexcoders] Datagrid woes -- IFocusManagerComponent &
> ItemEditors
>
>
>
> Apologies for the resurrection but any suggestion here would be
> appreciated.
> Is using external sites for pasting code [pastie, pastebin] not acceptable
> here? Would you like me to post the entire code here? Or maybe re-frame my
> question?
>
> TIA
> -sasuke
>
> sasuke wrote:
>>
>> Hi folks,
>>
>> Recently I've been trying to code up a datagrid which would satisfy the
>> following requirements:
>> - should be keyboard enabled i.e. each and every column should be
>> tab-aware
>> - should support hybrid/custom renderers/editors
>> - capable of communicating changes to the underlying dataprovider
>>
>> I have created a small sample application but it kinda fails miserably at
>> meeting the above mentioned goals. The issues are:
>> - Tabbing still doesn't work with custom renderers/editors
>> - Disappearing data from the datagrid i.e. changes made to the text field
>> not reflected in original collection
>>
>> The three files used are as follows:
>> - http://pastie.org/692226 Person VO
>> - http://pastie.org/692229 Custom item editor
>> - http://pastie.org/692233 Main application file
>>
>> Any kind of help/code review/suggestions/tips/links would be much
>> appreciated.
>>
>> TIA,
>> sasuke
>>
>
> --
> View this message in context:
> http://old.nabble.com/Datagrid-woes----IFocusManagerComponent---ItemEditors-tp26287347p26319736.html
> Sent from the FlexCoders mailing list archive at Nabble.com.
>
>
>

--
View this message in context: 
http://old.nabble.com/Datagrid-woes----IFocusManagerComponent---ItemEditors-tp26287347p26368358.html
Sent from the FlexCoders mailing list archive at Nabble.com.

Reply via email to