срабатывает, если данные не прошли валидацию после их загрузки/редактирования/добавления
id | number|string | ID элемента данных, на котором произошла ошибка валидации |
obj | object | объект элемента |
details | object | подробности валидации |
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 - это объект с маркерами для полей данных, значения из которых не прошли валидацию, например:
{
title:true, // не прошло валидацию
rating:false // прошло валидацию
}