Angular ui-grid以编程方式设置过滤器字段并刷新.价值没有显示出来

Sco*_*ott 6 javascript angularjs angular-ui-grid

我有一个使用内置过滤的一堆列的ui-grid.其中一列是"所有者".您可以单击一个按钮,显示"我的项目".单击该按钮时,应使用用户名填充"所有者过滤器"字段并过滤项目.我按照ui-grid文档中的说明设置过滤器如下:

$ scope.gridApi.grid.columns [3] .filters [0] ="somename";

但是"somename"永远不会出现在列过滤器标头中,并且数据永远不会刷新.我试过调用refresh()以及notifyDataChange,但似乎没有任何工作.

谢谢.

Sai*_*har 9

这是正确的做法.顺便说一句,没有必要调用refresh()函数.

  $scope.gridApi.grid.columns[3].filters[0] = {
    term: somename
  };
Run Code Online (Sandbox Code Playgroud)

  • 那么最终的答案是什么?我仍然遇到问题,文档也毫无价值. (2认同)