如何在会话中维护angularjs ui网格数据?

时间:2015-11-20 05:04:44

标签: angularjs angular-ui-grid

如何在会话中维护angularjs ui网格数据?谁能给我建议如何维持会话?

$scope.applicationGridOptions = {
                enableSorting: true,
                columnDefs: [
                  { displayName:'Name', field: 'name', cellTemplate : '<div><div class="ngCellText" ng-class="col.colIndex()"><a ng-href=\"#EditHDParam/{{row.entity.hdPerId}}\">{{row.entity.hdRuleName}}</a></div></div>' },
                  { displayName:'Application/Role', field: 'application', cellTemplate: '<div ng-controller="StatusController" ng-if=\"row.entity.status == \'Active\'\" ><img height=\"18\" width=\"18\" src=\'assets/img/on.png\' /><a ng-click="changeStatus(row.entity.dirId,row.entity.status)">Active</a></div>'+
                        '<div ng-controller="StatusController" ng-if=\"row.entity.status == \'Inactive\'\" ><img height=\"18\" width=\"18\" src=\'assets/img/off.png\' /><a ng-click="changeStatus(row.entity.dirId,row.entity.status)">InActive</a></div>'}
                ]
              };

我正在使用网格,我将添加一些值将存储在网格中,但我需要在会话中维护,直到它进入数据库插入过程?即使页面刷新,我也需要在网格中维护数据。

1 个答案:

答案 0 :(得分:0)

使用$ window指令。因此,在您的示波器中注入$ window,然后在控制器中执行以下操作。

$ window.sessionStorage('您希望存储在会话存储中的数据')。

后记,查看控制台并输入sessionStorage以确保您的数据已保存。

如果您希望即使关闭页面也要保留数据,请改用localStore。再次,它具有相同的语法,但你说localStorage而不是sessionStorage。