1
据我了解,UI格使用primaryKey
网格选项跨更新保存您的选择,但这种简单的plunker显示这是不正确的:如何在更改数据源后保留ui网格选择?
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 =
线将保留选择就好了。
新数据源与旧数据源完全相同(内容)。
如何在分配新数据源后保留选择?
使用'angular.copy'并存储在一些变量UI的格状构造。 – 2015-01-26 18:47:16
我不明白你的意思。如何复制任何帮助? – tenfour 2015-01-26 20:53:57
@tenfour你能解决这个问题吗? – 2016-12-07 15:11:36