javascript - 使用新过滤器刷新 Kendo Grid(服务器端)

标签 javascript angularjs kendo-ui kendo-grid

我的 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());
};

关于javascript - 使用新过滤器刷新 Kendo Grid(服务器端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232813/

相关文章:

javascript - SWF 沙箱违规错误 #2060 在 Chrome 中

angularjs - 如何使用 Protractor 捕获 AngularJS 错误

kendo-ui - 我可以在模板中使用 Kendo MVC 助手吗?

c# - Kendo Combobox 中的多个过滤器

kendo-ui - Kendo Treeview ,节点折叠但不再展开

javascript - 简单的喜欢/不喜欢文本按钮 - 添加 ajax 等

javascript - 如何使用循环变量在循环内定义事件处理程序?

javascript - 我需要使用用户的输入动态更新 iframe

javascript - 我必须点击按钮两次才能添加评论

javascript - Angular JS : How do i call a second service from controller and update the DOM with returned Object