Kendo ui 剑道网格:清除筛选器而不调用服务器端数据读取

Kendo ui 剑道网格:清除筛选器而不调用服务器端数据读取,kendo-ui,filtering,kendo-grid,Kendo Ui,Filtering,Kendo Grid,我有一个剑道网格,带有服务器端分页。在同一页上,我还有一个clear按钮,它应该清除网格中的数据,并将其替换为空行。是否可以在不调用服务器端读取的情况下清除该网格的筛选器?当前,当我执行此操作时,$(“#网格”).data(“kendoGrid”).dataSource.filter({})将调用服务器端函数并加载数据。谁能给我指出正确的方向?谢谢。尽管默认情况下serverFiltering设置为false,但似乎filter()每次都会自动调用传输读取 但是,您可以尝试以下方法: dataS

我有一个剑道网格,带有服务器端分页。在同一页上,我还有一个clear按钮,它应该清除网格中的数据,并将其替换为空行。是否可以在不调用服务器端读取的情况下清除该网格的筛选器?当前,当我执行此操作时,
$(“#网格”).data(“kendoGrid”).dataSource.filter({})将调用服务器端函数并加载数据。谁能给我指出正确的方向?谢谢。

尽管默认情况下serverFiltering设置为false,但似乎
filter()
每次都会自动调用传输读取

但是,您可以尝试以下方法:

dataSource._filter = null;
这将取消应用于数据源的任何筛选器,而不调用传输读取但是,您必须谨慎使用这种方法,因为它不是Telerik记录的“官方”配置。可以说,属性
\u filter
是内部的


您可以通过控制台记录
requestEnd
事件并查看该事件是否未发出请求来验证这一点。

只需确保是否要清除数据源筛选器或清除网格数据源本身?清除数据源筛选器。之后,我使用JSON添加空白数据。我有点希望有另一种解决方案。但我想现在这是唯一的办法。希望他们能在下一版本中正式为我们提供该功能。