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
Join Our Forum
We've retired comments here. Visit our forum for faster technical support, connect with other developers, and share your feedback there.
If you have not checked yet, be sure to visit site of our main product Webix html5 framework and page of lists in javascript product.