That keeps(restores) the focus, but also restores the pre-edit value.

On Nov 28, 2007 1:20 PM, Alex Harui <[EMAIL PROTECTED]> wrote:

>    IIRC, the pattern is to call preventDefault and then set
> editedItemPosition to the current position.
>
>  ------------------------------
> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Richard Rodseth
> *Sent:* Wednesday, November 28, 2007 12:20 PM
> *To:* flexcoders@yahoogroups.com
> *Subject:* [flexcoders] itemEditEnd preventDefault
>
>  I have an item renderer/editor that does as-you-type validation using
> standard Flex validators, and updates a "valid" property in the data. I wish
> to prevent the edit from ending if the data is valid.
>
> When tabbing, the following works in column one, but not in column two
> (the last editable column):
>
>  private function handleItemEditEnd(event : DataGridEvent) : void {
>
> if (event.itemRenderer.data.valid) {
>
> // do some stuff
>
> } else {
>
> event.preventDefault();
>
> }
>
>
> Any ideas? Also, does the renderer get any access to this event? If I want
> to move "valid" from the data to the renderer itself, I suppose I would have
> to cast event.itemRenderer above to my renderer type, and call a method or
> access a property.
>
>
> Thanks.
>
>  
>

Reply via email to