2017-08-30 4 views
0

J'essaie d'obtenir toutes les lignes sélectionnées à partir d'un igGrid qui utilise la pagination. Le problème est que lorsque j'utilise le code ci-dessous, j'obtiens seulement les lignes sélectionnées de la page courante (DOM). Les lignes sélectionnées des autres pages ne sont pas renvoyées.IgGrid: Récupère toutes les lignes sélectionnées sur la grille en utilisant la pagination

Existe-t-il un moyen d'obtenir toutes les lignes sélectionnées pour chaque page?

Voici le code dans lequel j'obtiens les lignes sélectionnées.

function getGridSelectedRowIds(GridId) { 

    //Here I get only the selected rows of the current page 
    var selectedRows = $("#" + GridId).igGrid("selectedRows"); 
    $scope.totalSelectedRowsIds = []; 
    _.each(selectedRows, function (row) { 
     $scope.totalSelectedRowsIds.push(row.id); 
    }); 

} 

Répondre

1

Vous n'avez pas vous fournir le code de grille êtes ou une version IgniteUI, mais voici un fiddle qui travaille pour vous.

grille de sélection Activer caractéristique

{name: "Selection", multipleSelection:true} 

et cela fonctionne très bien

$("#grid").igGridSelection("selectedRows");