【发布时间】:2014-03-10 16:08:45
【问题描述】:
我已经尝试过这个人的做法,并且效果很好,感谢您的这篇文章:
Search All Columns in KendoUI Grid
但是,我现在遇到的问题是,当您尝试一次搜索多个列时,一旦您使用一个新词,它就不再有效。
我如何告诉它忽略空格并继续搜索包含?
因此,如果您在我单独搜索时搜索“Verizon LTE”、“Verizon”或“LTE”,它会按应有的方式进行搜索,但是当它们在一起时,它会返回零个结果,而不是同时包含这两个项目。
这是我目前的搜索,和上面的链接风格一样
$(document).ready(function () {
//change event
$("#search").keyup(function () {
var val = $('#search').val();
$("#grid").data("kendoGrid").dataSource.filter({
logic: "or",
filters: [
{
field: "ServiceProviderName",
operator: "contains",
value: val
},
{
field: "ManufacturerName",
operator: "contains",
value: val
},
{
field: "ModelNumber",
operator: "contains",
value: val
},
{
field: "ModelName",
operator: "contains",
value: val
},
{
field: "Technology",
operator: "contains",
value: val
},
{
field: "OSTypeName",
operator: "contains",
value: val
}
]
});
});
});
这是剑道网格过滤的限制吗?
【问题讨论】:
标签: search kendo-ui filtering kendo-grid kendo-asp.net-mvc