Kendo UI内联网格

时间:2015-08-23 16:13:15

标签: kendo-ui kendo-grid

我遇到某些字段验证问题。我想只在几个字段上验证,其他字段不应该验证。在我的电子邮件字段中,我正在触发一个函数来检查正确的格式,但其他字段只是设置为验证。任何帮助将不胜感激。

 model: {
            id: "UserID",
            fields: {
                UserID: { editable: false },
                CompanyID: { editable: false },
                FirstName: { type: "string", validation: { required: { message: "Name is required"} } },
                LastName: { type: "string", validation: { required: { message: "Name is required" } } },
                Email: {
                    type: "string",
                    validation: {
                        required: { message: "Email is required." },
                        validateEmailFormat: function(input) {
                            if (input.attr("data-bind") == "value:Email") {
                                input.attr("data-validateEmailFormat-msg", "Email format invalid.");
                                return checkEmail(input.val());
                            }
                            return true;
                        }
                    }
                },
                PhoneNumber: { type: "string" },
                Extension: { type: "string" }
            }
        }

使用此代码,在尝试保存/更新时,将验证所有字段。我不希望Extension或PhoneNumber验证。

1 个答案:

答案 0 :(得分:0)

在您的更新/保存操作中,您可以从ModelState中删除不想要有效的字段,例如:

ModelState.Remove("PhoneNumber");
ModelState.Remove("Extension");