Documentation

onValidationError

fires when newly loaded/added/edited data fails to pass validation

void onValidationError(number| string id,object obj,object details){ ... };

Parameters

idnumber| stringid of the data item that is being validated
objobjectdata item object
detailsobjectvalidation result for data keys under validation

Example

webix.ui({
    view:"datatable", 
    rules:{
        title:webix.rules.isNotEmpty,
        rating:webix.rules.isNumber
    },    
    on:{
        onValidationError:function(id, obj, details){
            var index = this.getIndexById(id)+1;
            webix.message({ type:"error", text:"Empty title for row "+index });
        }
     }
});

Details

The last parameter, details, contains invalid markers for each data key that has been validated and looks like:

{
    title:true,//haven't passed validation
    rating:false //have passed validation
}

See also

Back to top