Javascript 如果聚合行仅聚合一行,则显示基础行

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"

我使用Angular UI Grid围绕一个ID进行分组,但对于我的用例,有很多行,其中分组的行仅聚合一行。如果是这样的话,我只想显示底层行,而不是显示分组行,这感觉是多余的。这可能吗

我试图在这个plnkr里重现我的处境

这是我的专栏和数据

  $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函数实现了预期的结果,但结果只是改变了聚合数据的方式。