Hi friends,

     Iam writing itemFocusOut  event for my data grid and the code is as 
follows.

  public function focusOutHandlerEvent(event : DataGridEvent):void{
            var validateValue : NumberValidator = new NumberValidator();
            var validationResult : ValidationResultEvent;
            validationResult = 
validateValue.validate(event.itemRenderer.data.number);
            if(validationResult.type ==ValidationResultEvent.INVALID){
                errMsg="invalid";
            }else{
                errMsg="valid";
            }
                    
            }
// Item Edit End Event
            public function preventDefaultMethods(event : DataGridEvent):void{
                if(event.reason ==DataGridEventReason.NEW_COLUMN || 
event.reason==DataGridEventReason.NEW_ROW || 
event.reason==DataGridEventReason.CANCELLED){
                    // keep the data as it is.
                        return;
                }
                if(errMsg=="invalid"){
                    event.preventDefault();
                }
            }

    Is this a proper way to implement the itemFocusOut event. Moreover when i 
enter the 'Enter' key it throws an error #1009, findNextItemRenderer()


Thanks,

with Regards,
Jitendra Jain
Software Engineer
91-9979960798
       

Reply via email to