2015-11-20 20 views
0

如何在會話中保持angularjs ui網格數據?任何人都可以給我建議如何保持會議?如何在會話中保持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

使用$ window指令。因此,將$ window注入到您的範圍中,然後在您的控制器中執行以下操作。

$ window.sessionStorage('你想要存儲在會話存儲中的數據')。

Afterwords,查看控制檯並鍵入sessionStorage以確保您的數據已保存。

如果您希望數據即使關閉該頁面仍然存在,請改爲使用localStore。再一次,它具有相同的確切語法,但你說localStorage而不是sessionStorage。