电子邮件字段的kendo网格过滤

时间:2014-10-09 20:59:25

标签: kendo-ui filtering

我在HTML页面中开发了一个kendo UI网格,其中一个列的类型为' email'。 现在问题是我无法过滤电子邮件类型列数据。

   model: {
   PrimaryEmail: { type: 'email' }
   }

为了更清晰,如果我在过滤器中输入任何文本,它总是需要等于条件,并且下拉列表为空以选择条件。

如果我们有解决方案,请告诉我。

2 个答案:

答案 0 :(得分:1)

基本上,KendoUI Model不支持此类数据类型:"电子邮件",因此您必须声明要输入的字段:"字符串"或者它将默认为" string"

但是,如果您需要验证Grid的列作为电子邮件,则应在列验证选项中启用它

$("#grid").kendoGrid({
           dataSource: {
               schema: {
                   model: {
                       id: "Id",
                       fields: {
                           Id: { editable: false },
                           PrimaryEmail: { type: "string", validation: { email: true, required: true} },
                           Username: { validation: { required: true} }
                       }
                   }
               }
           }

答案 1 :(得分:0)

没有称为电子邮件的类型。可用选项包括“string”,“number”,“boolean”,“date”。默认为“string”。

您可以使用电子邮件类型的字符串,然后您将拥有所有条件