Javascript 如何获取角度UI网格中分组列的数据
如何在Angular UI Grid中获得分组列中所有行的数据 例如,在“官方”中,如何获取“公司”列中的所有公司名称 我能够使用以下代码获得分组行的聚合值: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
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
获取未删除的树的子集对那一行进行排序