如何在会话中维护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>'}
]
};
我正在使用网格,我将添加一些值将存储在网格中,但我需要在会话中维护,直到它进入数据库插入过程?即使页面刷新,我也需要在网格中维护数据。
答案 0 :(得分:0)
使用$ window指令。因此,在您的示波器中注入$ window,然后在控制器中执行以下操作。
$ window.sessionStorage('您希望存储在会话存储中的数据')。
后记,查看控制台并输入sessionStorage以确保您的数据已保存。
如果您希望即使关闭页面也要保留数据,请改用localStore。再次,它具有相同的语法,但你说localStorage而不是sessionStorage。