kendo ui grid datasource如何更新过滤器以发送所有过滤器值

时间:2018-01-30 23:10:27

标签: filter kendo-ui grid datasource

我的每个列都有一个带过滤器标题的网格。当用户在过滤器中键入内容时,数据源会向服务器发送请求以获取数据。当只有一个列过滤器时,这很好。问题是当用户获得过滤后的结果需要过滤另一列时,而不必删除其他列过滤器中的前一过滤器类型。在第二种情况下,我需要发送所有过滤器值,而不仅仅是第二个过滤器。

1 个答案:

答案 0 :(得分:0)

您没有提及您使用的语言。我假设你用javascript做到了。 所以你可以使用下面的代码。

 var grid = $('#ClientsGrid').data("kendoGrid");
                grid.dataSource.filter({
                    field: "client_status",
                    operator: "eq",
                    value: "2"

如果您需要清除所有过滤器,可以使用

var grid =('#ClientsGrid').data("kendoGrid");
grid.dataSource.filter({});