【发布时间】:2021-07-22 22:19:58
【问题描述】:
是否可以搜索所有列而不单独列出它们?我的问题是会定期添加新列,我不想每次都回来添加列标题。例如,在下面的代码中,而不是列出“姓名”、“电话”、“电子邮件”等。是否有一些代码可以用来基本上说明该列是否存在以将其包含在过滤器中?
提前致谢!
$(document).ready(function () {
$("#FieldFilter1").keyup(function () {
var value = $("#FieldFilter1").val();
grid = $("#UnclaimedLeadsGrid").data("kendoGrid");
if (value) {
grid.dataSource.filter({
logic: "or",
filters: [
{ field: "Name", operator: "contains", value: value },
{ field: "Phone", operator: "contains", value: value },
{ field: "Email", operator: "contains", value: value },
{ field: "Address", operator: "contains", value: value },
{ field: "City", operator: "contains", value: value },
{ field: "State", operator: "contains", value: value },
{ field: "ZipCode", operator: "contains", value: value },
{ field: "Subject", operator: "contains", value: value },
{ field: "Message", operator: "contains", value: value },
{ field: "FirstName", operator: "contains", value: value },
{ field: "LastName", operator: "contains", value: value }
]
});
} else {
grid.dataSource.filter({});
}
});
});
【问题讨论】:
标签: asp.net-mvc kendo-ui kendo-grid