如何在Angularjs UI中保存选择 - 网格

时间:2016-05-29 19:39:24

标签: angularjs angular-ui-grid

我构建了每隔3秒更新一次的ui-grid

function updateGrid() {
dFactory.getData().then(function(data) {
       $scope.gridOptions.data = data;
});

数据更新得很好,但选择会自行删除,我之前选择的行只是不会保存。

我试过了:

  1. 放置主键 - 没有帮助

  2. 保存状态并在更新后恢复 - 没有帮助

  3. 更新后手动选择行 - 没有帮助

  4. 我该怎么办?

2 个答案:

答案 0 :(得分:0)

用户选择(行选择)状态需要保留在数据模型中。 添加一个新字段,例如' selection'保持网格中每行的状态。 然后每次用户选择一行时,调用方法来更新选择状态:

$scope.updateSelection(row)
{
   dFactory.updateSelectedRow(row);
   // do other stuffs
}

答案 1 :(得分:0)

这就是我解决它的方法:

#maincontent {
    position: fixed;
    top: 120px;
    bottom: 70px;
    left: 0;
    right: 0;
    width:100%;
}