据我所知,ui-grid使用primaryKey
网格选项来保留您对更新的选择,但这个简单的plunker表明这不是真的:
http://plnkr.co/edit/WYXeQShHWKDYDs4MIZnP?p=preview
重新制作的步骤:
初始数据源是:
data: [
{ id: "item1" },
{ id: "item2" }
],
用
primaryKey: 'id',
当您点击按钮时,这是处理程序:
$scope.resetDataSource = function()
{
$scope.gridOptions.data = [ { id: "item1" }, { id: "item2" } ];
$scope.$apply();
};
删除$scope.gridOptions.data =
行将保留选择。
新数据源与旧数据源完全相同(内容)。
在分配新数据源后,如何保留选择?
答案 0 :(得分:0)
尝试使用选项restoreSelection
http://ui-grid.info/docs/#/api/ui.grid.saveState.service:uiGridSaveStateService