2017-08-15 25 views
0

以下是我用來根據返回數組中的groupName屬性對結果列表進行分組的js。不幸的是,表格沒有加載(這是完全空白的),但我沒有在控制檯中發現錯誤。該文檔在plug-in's page上非常稀疏,所以我想知道:如何使用getData選項並啓用對返回結果的分組。Ng-Tables分組功能不適用於服務器端數據

var getConnections = function(firmId){ 
     self.tableParams = $rootScope.gridParamsHash["groupsList"] || new NgTableParams({count: 25 }, { 
      counts: [25, 50, 100], 
      group: 'groupName', 
      groupOptions: { isExpanded: true }, 
      getData: function(params){ 
       $scope.checkFilter(); 
       return connectionsService.getConnections(firmId, 
                 $scope.pagingParams, 
                 params.filter(), 
                 params.sorting()) 
             .then(connectionsData, connectionsError); 
      } 
     }); 
    }; 

    var connectionsData = function(data){ 
     self.gridData = ata.connections; 
     $scope.pagingParams.total = data.total; 
     return self.gridData 
    }; 

回答

0

移動group屬性在構造函數中的第一個對象解決了這個問題

 self.tableParams = $rootScope.gridParamsHash["groupsList"] || new NgTableParams({count: 25, group: 'groupName'}, { 
      counts: [25, 50, 100], 
      groupOptions: { isExpanded: false }, 
      getData: function(params){ 
       $scope.checkFilter(); 
       return connectionsService.getConnections(firmId, 
                 $scope.pagingParams, 
                 params.filter(), 
                 params.sorting()) 
             .then(connectionsData, connectionsError); 
      } 
     }, 113600000); 
相關問題