Javascript 如何获取角度UI网格中分组列的数据

Javascript 如何获取角度UI网格中分组列的数据,javascript,angularjs,angular-ui-grid,Javascript,Angularjs,Angular Ui Grid,如何在Angular UI Grid中获得分组列中所有行的数据 例如,在“官方”中,如何获取“公司”列中的所有公司名称 我能够使用以下代码获得分组行的聚合值: for (var i = 0, l = $scope.gridRows.length; i<l; i += 1){ console.log($scope.gridRows[i].treeNode.aggregations[COLUMN_INDEX].value); } for(var i=0,l=$scope.gridRo

如何在Angular UI Grid中获得分组列中所有行的数据

例如,在“官方”中,如何获取“公司”列中的所有公司名称

我能够使用以下代码获得分组行的聚合值:

for (var i = 0, l = $scope.gridRows.length; i<l; i += 1){
    console.log($scope.gridRows[i].treeNode.aggregations[COLUMN_INDEX].value);
}

for(var i=0,l=$scope.gridRows.length;i这里的关键知识是
$scope.gridApi.grid.treeBase.tree
保存渲染树,该树的结构如中所述

我想你要做的是在那棵树上行走,提取你想要的信息

所以,你真的想浏览那棵树,拉出
行.entity.company
。我不清楚的是为什么这样做会有意义——大概你真的想进入给定树节点下的特定公司,或者当前可见的公司

如果您想要可见的公司,您可以在遍历树时检查
row.visible
。如果您想要特定节点下的公司,您需要一种方法来知道您想要哪个节点。如果您有一个要提取的网格行,那么您可以使用
row.treeNode.children
获取未删除的树的子集对那一行进行排序