如何从Angular UI-Grid中删除过滤

时间:2015-05-08 06:43:59

标签: angular-ui-grid

我想使用angular ui grid在标题上显示一个没有过滤器的网格。目前使用下面的代码我会在列标题处获取过滤器。

app.controller('MainCtrl', ['$scope','$http', function ($scope,$http) { 
      $scope.gridOptions = {};
      $http.get('data/grid1.json')
      .success(function(data) {
        $scope.gridOptions.data = data;
      });
}]);

下面是加载网格的HTML

<div id="grid1" ui-grid="gridOptions" class="grid"></div>

这是一个示例   http://ui-grid.info/

有人可以建议我如何删除这些过滤器

2 个答案:

答案 0 :(得分:2)

如果您尝试仅删除单个列的过滤器,则columnDefs应指定

enableFiltering

我经常使用我为行动添加的额外列来执行此操作:

var actionCol = {
    name: 'Actions',
    width: '90',
    cellTemplate: actionTemplate,
    enableCellEdit: false,
    sortable: false,
    enableFiltering: false
};

参考:UI-Grid API

答案 1 :(得分:0)

要删除过滤器选项,您需要使用enableFiltering配置网格:false。

$scope.gridOptions = {
  enableFiltering: false
};