2013-02-27 36 views
3

一个简单的问题,或者我想的。 如何禁用kendo mvc网格的客户端验证? 我认为会有一个属性:“启用”,“验证器”或我可以设置为false但我什么也找不到。禁用/删除Kendo mvc验证程序

回答

8

你是正确的,因为没有办法通过属性或选项设置禁用验证,但是,你可以解决它。

网格单元的验证器由网格内部创建。您可以通过替换网格的“编辑”事件的验证对象的功能禁用验证,在创建后,即:

edit: function (e) { 
    // Always return valid 
    e.sender.editable.validatable.validate = function() { return true; }; 
    e.sender.editable.validatable.validateInput = function(input) { return true; }; 
} 

这应该总是返回真禁用验证的效果。

编辑:

您可能还需要更换validateInput,我已经更新的代码片段。

+0

这是我做过什么: 在网格: '.Events(EV => EV .Edit( “编辑”) )' 在脚本: '函数编辑(E){ e.sender .editable.validatable.validate = function(){return true; }; }' 但它仍然有效。 – 2013-03-01 07:56:37

+0

它在我的代码示例中适用于我,但您可能还需要替换validateInput方法。请参阅上面的修改。 – nukefusion 2013-03-01 09:08:03

+0

这引起了,tnx – 2013-03-01 09:37:59