angularjs之UI Grid 的刷新 本地數據源及HTTP數據源


關鍵代碼:

如果數據源是本地數據
$("#hidJsonData").val("[]");
   var myJsonData = [];
   if ($("#hidJsonData").val() != "") {
    myJsonData = JSON.parse($("#hidJsonData").val());
  }

 $scope.myData = myJsonData ;//本地數據

$scope.gridOptionsUserRole.totalItems = myJsonData.length;    

$scope.gridOptionsUserRole.data = myJsonData;

 

如果數據源是url的 可以重新調用getPage

getPage($scope.gridOptions.paginationCurrentPage, $scope.gridOptions.paginationPageSize);

//getPageChooseRole($scope.gridOptionsUserRole.paginationCurrentPage, $scope.gridOptionsUserRole.paginationPageSize);

 

 

 全部取消選中
$scope.gridApi.selection.clearSelectedRows();
 
 

獲取grid現有數據源,對其進行編輯后,進行刷新

$scope.refreshCheckedAccount = function () { //$scope.gridOptionsReportAccount.totalItems = data.total; var oldData = $scope.gridOptionsReportAccount.data ; for(var i = 0;i<oldData.length;i++){ if (i < 5) { oldData[i].checkedInd = true; oldData[i].accountCode = "123"; } } $scope.gridOptionsReportAccount.data = oldData; $interval(function() { $scope.gridApi.core.refresh(); }, 300, 2); }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM