ui-grid restore()无法正常工作(saveState功能)

时间:2016-07-06 14:57:06

标签: angular-ui-grid

我在角度(1.4.8)应用程序中使用ui-grid最新版本。 我试图保存网格的状态,特别是网格的选择和滚动位置,以便在我离开并返回包含网格的视图时恢复它。在状态对象中,我看到滚动位置已保存。

我已经隔离了它的问题是缺少renderComplete事件。 我在作者看到了很多关于这个的问题和解释 - 我知道columnDefsdata可以在以后设置。仍然,网格的数据呈现应该有某种renderComplete事件,而不是组件本身(还没有数据)。

将处理程序附加到rowsRenderedrowsVisibleChanged会导致我出现问题和循环。 使用$scope.gridApi.grid.modifyRows($scope.gridOptions.data);帮助列呈现,但不是滚动位置。 我还定义了saveRowIdentityrowEquality方法,认为它可能会有所帮助,但仍然没有。 滚动功能所需的指令已激活(单元导航)。

如果我尝试在渲染数据后使用$timeout 2秒进行恢复 - 它可以完美地运行。

也许有人有同样的问题?我错过了什么吗?

0 个答案:

没有答案