Voici le js
que j'utilise pour regrouper une liste de résultats en fonction de la propriété groupName
dans le tableau renvoyé. Malheureusement, la table ne se charge pas (elle est complètement vide), mais je ne reçois pas non plus d'erreur dans la console. La documentation est incroyablement clairsemée sur le plug-in's page, donc je me demande: comment utiliser l'option getData
et activer le groupage avec les résultats retournés.Fonctionnalité de regroupement Ng-Tables ne fonctionnant pas avec les données côté serveur
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
};