Ng-Grid 会在数据刷新后折叠行,如何防止?
Ng-Grid will collapse rows after data refresh, how to prevent that?
我正在使用带分组选项的 Ng-Grid,默认情况下组是折叠的。
每行数据都有一个 link 来对其执行一些操作。操作完成后,网格应该刷新数据。这部分工作正常。
问题在于聚合:数据刷新后,所有行都会折叠。真烦人。
有没有可能在数据刷新后扩展特定的组?
我试过了:
$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].toggleExpand();
和
$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].collapsed=false;
但这没有用。
可以找到具有网格配置的示例 Plunker here
如果有人遇到同样的问题,以下是我解决该问题的方法:
$scope.$on('ngGridEventData', function () {
$scope.availableGroupsOptions.ngGrid.rowFactory.aggCache[idx].toggleExpand();
});
关键是'ngGridEventData'。
或者转到 ng-grid.js 并将 groupsCollapsedByDefault 设置为 false。
因此,如果您在这种情况下刷新网格,网格状态将保持不变(折叠的网格将折叠,展开的网格将保持展开。)
谢谢。我希望这对国际象棋有所帮助!!
我正在使用带分组选项的 Ng-Grid,默认情况下组是折叠的。 每行数据都有一个 link 来对其执行一些操作。操作完成后,网格应该刷新数据。这部分工作正常。
问题在于聚合:数据刷新后,所有行都会折叠。真烦人。
有没有可能在数据刷新后扩展特定的组? 我试过了:
$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].toggleExpand();
和
$scope.gridOptions.ngGrid.rowFactory.aggCache[$scope.expandedGroupID].collapsed=false;
但这没有用。
可以找到具有网格配置的示例 Plunker here
如果有人遇到同样的问题,以下是我解决该问题的方法:
$scope.$on('ngGridEventData', function () {
$scope.availableGroupsOptions.ngGrid.rowFactory.aggCache[idx].toggleExpand();
});
关键是'ngGridEventData'。
或者转到 ng-grid.js 并将 groupsCollapsedByDefault 设置为 false。
因此,如果您在这种情况下刷新网格,网格状态将保持不变(折叠的网格将折叠,展开的网格将保持展开。)
谢谢。我希望这对国际象棋有所帮助!!