我正在尝试为kendoUI网格创建一个搜索框.我已经能够开始基于一个字段进行搜索,但是我希望搜索框中的值能够搜索网格中的所有列.
function() {
grid.data("kendoGrid").dataSource.filter({
field: "ProductName",
operator: "contains",
value: $('#category').val()
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试在这里使用或逻辑运算符:jsfiddle.net但是我似乎无法让它工作....(请参阅或逻辑按钮)
Ona*_*Bai 16
我认为你应该说eq对fee 或者 eq到fi,如果你想匹配的两个条件之一.
我稍微修改了你的小提琴来展示它.如果在搜索框中键入,则将过滤与ProductName列匹配的记录QuantityPerUnit.
//change event
$("#category").keyup(function () {
var val = $('#category').val();
$("#grid").data("kendoGrid").dataSource.filter({
logic : "or",
filters: [
{
field : "ProductName",
operator: "contains",
value : val
},
{
field : "QuantityPerUnit",
operator: "contains",
value : val
}
]
});
});
Run Code Online (Sandbox Code Playgroud)
重要提示:我必须将jQuery版本更新为1.8.2以使其正常工作,以防万一我将KendoUI更新到最新版本.
| 归档时间: |
|
| 查看次数: |
14032 次 |
| 最近记录: |