ng-grid如何删除自动生成的聚合/分组列

时间:2014-05-12 21:38:27

标签: angularjs ng-grid autogeneratecolumn

有人知道如何删除每次将分组添加到ng-grid时添加的自动生成的列?列是空白的,显示在左侧,宽度约为30px。每个分组都有一个这样的列(所以如果我在5个字段中分组,我会有5个这样的空白列,它确实会抛出我的格式。)

编辑:我在ng-grid网站上包含了一名说明问题的插件 - 对于每个“按”分组的列,网格左侧会显示一个额外的自动生成列。

http://plnkr.co/edit/Bp2h2Lg6YzJoMbjocgg2?p=info

2 个答案:

答案 0 :(得分:1)

只需将showTreeRowHeader: false,添加到网格选项

即可

答案 1 :(得分:0)

我明白了。我不得不使用ndGridEventGroups事件。

    $scope.$on('ngGridEventGroups', function (newColumns) {

        var log = [];
        angular.forEach(newColumns.targetScope.columns, function (value) {
        if (value.isAggCol != undefined)
            {value.visible = !value.isAggCol;}

        }, log);

    });

然后对于css你需要使用(注意你需要替换" table"你在聚合模板中使用的任何html对象 - 显然,我的是一个表:)

<style type="text/css">
span.ngAggregateText {left:0px !important;}
table.ngAggregate {left:0px !important;}
</style>