Angularjs 动态设置组选项在ng grid 2.0.11中不起作用
我的问题和你的完全一样 简而言之(这里是新手): 我已经成功地解决了如何创建聚合行模板、从服务器加载以及指定组(在gridOptions中硬编码)来对数据进行分组的问题。它工作得很好 然而,我的分组是动态的,也可以从服务器上获得。当我尝试动态检索它们并在gridOptions中设置它们时,它们将被忽略。如果它们是硬编码的,它们就会工作,如果它们被检索和填充,我只会看到未分组的数据 我试过很多东西,花了一天多的时间。在我看来,与组相关的状态所在的几个内部位置(config.groups、config.columnDefs、configGroups等)的初始化出现了一些问题,而我希望它们不是空的 还有其他人遇到过这个问题吗 谢谢Angularjs 动态设置组选项在ng grid 2.0.11中不起作用,angularjs,ng-grid,Angularjs,Ng Grid,我的问题和你的完全一样 简而言之(这里是新手): 我已经成功地解决了如何创建聚合行模板、从服务器加载以及指定组(在gridOptions中硬编码)来对数据进行分组的问题。它工作得很好 然而,我的分组是动态的,也可以从服务器上获得。当我尝试动态检索它们并在gridOptions中设置它们时,它们将被忽略。如果它们是硬编码的,它们就会工作,如果它们被检索和填充,我只会看到未分组的数据 我试过很多东西,花了一天多的时间。在我看来,与组相关的状态所在的几个内部位置(config.groups、confi
Chris网格对象有一个groupBy属性,您可以使用该属性动态聚合数据。 示例: html: 实例:
<body ng-controller="MyCtrl">
<button type="button" ng-click="changeGroupBy('name')">Group By Name</button>
<button type="button" ng-click="changeGroupBy('age')">Group By Age</button>
<div class="gridStyle" ng-grid="gridOptions"></div>
</body>
app.controller('MyCtrl', function($scope) {
$scope.myData = [{"name": "Moroni", "age": 50},
{"name": "Tiancum", "age": 53},
{"name": "Jacob", "age": 27},
{"name": "Nephi", "age": 54},
{"name": "Alex", "age": 53},
{"name": "Jhonny", "age": 22},
{"name": "Ben", "age": 11},
],
$scope.gridOptions = {
data: 'myData'
};
$scope.changeGroupBy = function (group) {
$scope.gridOptions.groupBy(group);
}
});