Javascript 如何在Kendo网格中过滤已过滤的数据源

Javascript 如何在Kendo网格中过滤已过滤的数据源,javascript,filter,kendo-ui,kendo-grid,Javascript,Filter,Kendo Ui,Kendo Grid,在我的应用程序中,我使用剑道网格,我使用kendoDropDownList过滤数据源,如下所示 <div class="pull-right"> <label>Select Value</label> <select class="form-control" id="selectGroup"> <option selected="selected">Group A</option>

在我的应用程序中,我使用剑道网格,我使用
kendoDropDownList
过滤数据源,如下所示

<div class="pull-right">
    <label>Select Value</label>
    <select class="form-control" id="selectGroup">
        <option selected="selected">Group A</option>
        <option>Group B</option>
        <option>All</option>
    </select>   
</div>
上面的代码工作正常,现在我需要从上面的
filtered
result中搜索值。我怎么做

我编写了如下的搜索函数

function SearchProductServices() {
    var grid = $("#allUsersGrid").data("kendoGrid");
    var field = 'MemberName';
    var operator = 'contains';
    var value = $("#txtSearchSearch").val();
    grid.dataSource.filter({
        field: field,
        operator: operator,
        value: value
    });
}

但上述函数从整个网格中搜索值。但我需要从过滤后的网格中搜索值。如何执行此操作

您可以发送一个对象数组以保留当前筛选器,并在第二个函数中添加一个新筛选器

grid.dataSource.filter({
      "filters": [
        {
          "field": field,
          "operator": operator,
          "value": value
        },
        {
          "field": field2,
          "operator": operator2,
          "value": value2
        }
      ],
      "logic": "and"
    })

一些文档:

感谢您的回答,这对我来说不是一个完整的解决方案,但在某种程度上对我有所帮助
grid.dataSource.filter({
      "filters": [
        {
          "field": field,
          "operator": operator,
          "value": value
        },
        {
          "field": field2,
          "operator": operator2,
          "value": value2
        }
      ],
      "logic": "and"
    })