-->

禁用以ng网格的列的过滤(Disable filtering on a column in ng-g

2019-10-20 19:22发布

我想NG-电网没有要根据特定的列,但我不希望这些列仍然排序。

有没有办法做到这一点?

Answer 1:

对不起,我来晚了,全天都在开会: - \得到这个从我的答案示例的modfied版本运行在这里 。

这是一个基于从官方服务器片面分页例子在这里 。

我改变了代码$scope.getPagedDataAsync包括此过滤功能:

  if (searchText) {
    var ft = searchText.toLowerCase();
    data = $scope.longData.filter(function(item) {
      var si=JSON.stringify(item.allowance).toLowerCase()+JSON.stringify(item.paid).toLowerCase();
      if (si.indexOf(ft)!=-1){
        return item;
      };
    });

这将产生从列数据字段的字符串allowancepaid ,ingores的name列,搜索搜索文本出现的任何生成的字符串。 添加更多colums自己的喜好。

如果searchtext是在字符串中的任何地方发现该项目被返回到NG-电网。

这是不区分大小写,因此toLowerCase()的一部分。

查找工作在这里Plunker 。



文章来源: Disable filtering on a column in ng-grid