【发布时间】:2013-02-13 18:14:34
【问题描述】:
一个简单的问题,至少我是这么想的。 如何禁用 kendo mvc 网格的客户端验证? 我以为会有一个属性:“已启用”、“验证器”等我可以设置为 false,但我什么也找不到。
【问题讨论】:
标签: asp.net-mvc validation grid kendo-ui
一个简单的问题,至少我是这么想的。 如何禁用 kendo mvc 网格的客户端验证? 我以为会有一个属性:“已启用”、“验证器”等我可以设置为 false,但我什么也找不到。
【问题讨论】:
标签: asp.net-mvc validation grid kendo-ui
您是正确的,因为无法通过属性或选项设置禁用验证,但是,您可以解决它。
网格单元的验证器由网格内部创建。您可以在创建网格后,通过在网格的“编辑”事件中替换验证器对象的功能来禁用验证,即:
edit: function (e) {
// Always return valid
e.sender.editable.validatable.validate = function () { return true; };
e.sender.editable.validatable.validateInput = function(input) { return true; };
}
这应该具有通过始终返回 true 来禁用验证的效果。
编辑:
您可能还想替换 validateInput,我已经更新了代码 sn-p。
【讨论】:
.Events(ev => ev .Edit("edit") ) 在脚本中:function edit(e) { e.sender.editable.validatable.validate = function () { return true; }; } 但它仍然有效。