onValidationError

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

void onValidationError(number|string id,object obj,object details);
idnumber|stringthe ID of the data item that is being validated
objobjectthe data item object
detailsobjectthe validation 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 });
        }
     }
});

Related samples

Details

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

{
    title:true,  // hasn't passed validation
    rating:false // has passed validation
}
See also
Back to top
If you have not checked yet, be sure to visit site of our main product Webix web development library and page of data view html5 product.