我目前正在以模态显示Kendo UI Grid。我有一些自定义验证连接正常工作。单击模态的“保存”按钮时,我需要能够检查网格当前是处于有效状态还是无效状态。
因为我只使用自定义验证,所以我当然可以保持错误的运行轨迹,然后检查模态关闭时的错误计数,但我希望Kendo UI Grid保持这个并暴露像myGrid.isValid()或其他类似的东西。
答案 0 :(得分:0)
如果您在服务器端调用ModelState.IsValid
您对custom validation
的意思是什么?
如果您在此引用reference中使用kendo custom validation
,则用户无法在编辑器中输入错误的值。但如果您想要IsValid选项,那么您需要使用kendo.validator
。在模型中定义验证rools,然后调用validate()
:
// attach a validator to the container and get a reference
var validatable = $("#myform").kendoValidator().data("kendoValidator");
$("#save").click(function() {
//validate the input elements and check if there are any errors
if (validatable.validate() === false) {
// get the errors and write them out to the "errors" html container
var errors = validatable.errors();
$(errors).each(function() {
$("#errors").html(this);
});
}
});