我正在尝试通过为每列应用搜索过滤器来为我的网格应用全局搜索过滤器:
filter.push(
//strings
{ field: "Name", operator: "contains", value: item },
{ field: "City", operator: "contains", value: item },
{ field: "StreetAddress", operator: "contains", value: item },
//integers
{ field: "Zip", operator: "iscontainedin", value: item }
);
//apply filters with 'or logic' (searchterm is contained somewhere in the row)
$("#Grid").data("kendoGrid").dataSource.filter({
logic: "or",
filters: filter
});
这对我有用,除了不是数据类型字符串的列。我知道我可以使用运算符“isequalto”(http ://docs.kendoui.com/api/wrappers/aspnet-mvc/Kendo.Mvc/FilterOperator ),但我想要一个包含整数的功能,比如 1234 包含 23 ...
这可能吗,或者是否有更好的解决方案来归档一个全局搜索字段,它可以将过滤应用于表的所有列(无需手动设置)?