Javascript 如果聚合行仅聚合一行,则显示基础行
我使用Angular UI Grid围绕一个ID进行分组,但对于我的用例,有很多行,其中分组的行仅聚合一行。如果是这样的话,我只想显示底层行,而不是显示分组行,这感觉是多余的。这可能吗 我试图在这个plnkr里重现我的处境 这是我的专栏和数据Javascript 如果聚合行仅聚合一行,则显示基础行,javascript,angularjs,angular-ui-grid,Javascript,Angularjs,Angular Ui Grid,我使用Angular UI Grid围绕一个ID进行分组,但对于我的用例,有很多行,其中分组的行仅聚合一行。如果是这样的话,我只想显示底层行,而不是显示分组行,这感觉是多余的。这可能吗 我试图在这个plnkr里重现我的处境 这是我的专栏和数据 $scope.gridOptions.columnDefs = [{ field: "GroupId", grouping: { groupPriority: 0 }, }, { field: "UnderlyingId"
$scope.gridOptions.columnDefs = [{
field: "GroupId",
grouping: { groupPriority: 0 },
}, {
field: "UnderlyingId"
}, {
field: "Name"
},{
field: 'someVal',
treeAggregationType: uiGridGroupingConstants.aggregation.SUM
}];
$scope.myData = [{
'UnderlyingId': 'ABC',
'GroupId': 'Alphabet',
'Name': 'Three Letters',
'someVal': 4
}, {
'UnderlyingId': 'DEF',
'GroupId': 'Alphabet',
'Name': 'Some more letters',
'someVal': 2
}, {
'UnderlyingId': 'GHI',
'GroupId': 'Alphabet',
'Name': 'Even More letters???',
'someVal': 1
}, {
'UnderlyingId': '123',
'GroupId': 'Numbers',
'Name': 'Some numbers here',
'someVal': 9
}];
因此,基本上(在plnkr中),我希望它只显示底层行,而不是显示数字的聚合行。您可以尝试编辑aggregateTemplate。ui网格的文档有这个选项,但使用它没有效果。我还查找了源代码,但它没有出现在任何地方。我使用Finalizer函数实现了预期的结果,但结果只是更改了聚合数据的方式。您可以尝试编辑aggregateTemplate。ui网格的文档有这个选项,但使用它没有效果。我也在源代码中查找过,但它没有出现在任何地方。我使用Finalizer函数实现了预期的结果,但结果只是改变了聚合数据的方式。