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