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

Ng-Grid will collapse rows after data refresh, how to prevent that?

本文关键字:何防止 情况 折叠 数据 刷新 Ng-Grid      更新时间:2023-09-26

我使用Ng-Grid与分组选项,其中组在默认情况下被折叠。每一行数据都有一个链接,用于对其执行某些操作。操作完成后,网格应该刷新数据。

聚合的问题是:数据刷新后,所有行都崩溃了。这真的很烦人。

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

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

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

但是没有成功。

带有网格配置的柱塞器示例可以在这里找到

如果有人遇到同样的问题,下面是我如何解决的:

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

关键是'ngGridEventData'

或者进入ng-grid.js,将groupsCollapsedByDefault设置为false。

所以如果你在这种情况下刷新网格,网格状态将保持不变(折叠的网格将折叠,展开的网格将保持展开)

谢谢。我希望这对你有帮助,象棋!!

相关文章: