Ng-Grid将在数据刷新后折叠行,如何防止这种情况?

时间:2015-09-16 08:09:39

标签: javascript jquery angularjs ng-grid

我正在使用具有分组选项的Ng-Grid,其中默认情况下折叠组。 每行数据都有一个链接,可以对其执行某些操作。操作完成后,网格应刷新数据。这部分工作正常。

问题在于聚合:数据刷新后,所有行都会崩溃。这真令人讨厌。

数据刷新后是否有可能扩展特定组? 我试过了:

$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].toggleExpand();

$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].collapsed=false;

但那没用。

示例具有网格配置的Plunker可以找到here

2 个答案:

答案 0 :(得分:0)

如果有人在解决同样的问题,那么我就是这样解决的:

$scope.$on('ngGridEventData', function () {
    $scope.availableGroupsOptions.ngGrid.rowFactory.aggCache[idx].toggleExpand();      
});

关键是'ngGridEventData'。

答案 1 :(得分:0)

或者转到ng-grid.js并将 groupsCollapsedByDefault 设为false。

因此,如果在这种情况下刷新网格,网格状态将保持不变(折叠网格将折叠,扩展网格将保持展开。)

谢谢。我希望这会有所帮助,国际象棋!!