使用新的过滤器(ServerSide)刷新Kendo Grid

Refresh Kendo Grid with a new filter (ServerSide)

本文关键字:刷新 Kendo Grid ServerSide 过滤器      更新时间:2023-09-26

我的angular应用程序页面上有一些外部元素,我想用它们来过滤网格。不幸的是,我不知道如何做到这一点。我的过滤器需要动态地应用于网格,并在serverFiltering设置为true时发送到后端。

目前的情况:这会刷新网格,但不会将新的过滤器发送到后端。它似乎在发送默认的初始参数。我已经检查了getFilter,它返回必要的过滤器对象。

$scope.fromDateChanged = function ()
{
    $scope.grid.dataSource.filter = getFilter();
    $scope.grid.dataSource.read();
};

我发现了这个问题。我必须简单地将过滤器对象传递到网格的过滤器函数中。Read()不是必须调用的。希望这能帮助到一些人。

$scope.fromDateChanged = function ()
{
    $scope.grid.dataSource.filter(getFilter());
};