搜索KendoUI Grid中的所有列

Blu*_*ird 17 jquery kendo-ui

我正在尝试为kendoUI网格创建一个搜索框.我已经能够开始基于一个字段进行搜索,但是我希望搜索框中的值能够搜索网格中的所有列.

function() {
            grid.data("kendoGrid").dataSource.filter({
                field: "ProductName",
                operator: "contains",
                value: $('#category').val()
            });

        }
Run Code Online (Sandbox Code Playgroud)

参见js小提琴示例

我尝试在这里使用或逻辑运算符:jsfiddle.net但是我似乎无法让它工作....(请参阅或逻辑按钮)

Ona*_*Bai 16

我认为你应该说eqfee 或者 eqfi,如果你想匹配的两个条件之一.

我稍微修改了你的小提琴来展示它.如果在搜索框中键入,则将过滤与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更新到最新版本.