在多个kendo网格中同步过滤器

时间:2017-03-20 06:13:21

标签: filter kendo-ui kendo-grid kendo-datasource

我想拥有3个具有相同数据源的网格。所有网格都有一些公共列,一些特定于网格。例如:

GRID1:
ProducId,ProductName,ProductQuantity
GRID2:
ProducId,ProductName,OrdersCount

现在我想同步所有过滤字段。例如,如果我在Grid1,ProductName过滤器中键入“Car x”,我希望它在同一过滤器中出现在Grid2中。两个网格都应该过滤掉。如果我在任何网格中清除此过滤器,则应在所有网格中清除它。
有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,可以同步所有共享相同数据源的网格。只需过滤他们的数据源。

$("#grid1").data('kendoGrid').dataSource.filter({ field: "ProductName", operator: "contains", value: "oil" });

请参阅演示:jsFiddle