我在HTML页面中开发了一个kendo UI网格,其中一个列的类型为' email'。 现在问题是我无法过滤电子邮件类型列数据。
model: {
PrimaryEmail: { type: 'email' }
}
为了更清晰,如果我在过滤器中输入任何文本,它总是需要等于条件,并且下拉列表为空以选择条件。
如果我们有解决方案,请告诉我。
答案 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”。
您可以使用电子邮件类型的字符串,然后您将拥有所有条件