有人知道如何删除每次将分组添加到ng-grid时添加的自动生成的列?列是空白的,显示在左侧,宽度约为30px。每个分组都有一个这样的列(所以如果我在5个字段中分组,我会有5个这样的空白列,它确实会抛出我的格式。)
编辑:我在ng-grid网站上包含了一名说明问题的插件 - 对于每个“按”分组的列,网格左侧会显示一个额外的自动生成列。
答案 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>