我们将Kendo控件与angularJS一起使用。在其中一种形式中,我们有尽可能多的kendo控件,这些控件可以在kendo验证程序的帮助下动态用于验证表单。在每个中继器中输入所有必填字段后,“提交”按钮将启用。在提交时,由于DOM上有许多控件,因此我看到性能滞后。看起来验证器规则在调用提交操作之前被调用。
$('#form').kendoValidator({
rules: {
radio: function (input) {
if (input.is('[type=radio]') && input.attr('required')) {
return $('#diagnosticFollowupForm').find('[name=' + input.attr('name') + ']').is(':checked');
}
return true;
}
}
}).data('kendoValidator');
单击提交按钮后,是否有任何方法不会调用验证程序规则?我尝试使用 validateOnBlur:false 验证器,但不起作用。