7
votes

JQGrid Obtenez tous les identifiants

J'ai remarqué un petit bug avec JQGrid que si vous avez un défilement virtuel défini sur 1 et essayez de sélectionner toutes les lignes, il ne les sélectionne pas vraiment lorsque vous appelez

$("#file-grid").jqGrid('getGridParam','selarrrow'); 


2 commentaires

Je suppose que getdataids présenterait le même problème, de revenir seulement certains si l'ID?


Yup ça ne fonctionne que pour des lignes visibles, pas toutes


3 Réponses :


4
votes

Pourriez-vous essayer getRowdata () sans paramètres - il doit renvoyer toutes les lignes de la grille:

var allRowsInGrid = $('#file-grid').jqGrid('getRowData');


2 commentaires

Cela renvoie non seulement des identifiants, mais toutes les colonnes de chaque ligne.


En outre, cela ne renvoie que les données de la page en cours.



11
votes

Utilisez ce qui suit si vous n'utilisez pas de pagination:

var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');


1 commentaires

-1 La question a spécifiquement demandé comment obtenir toutes les lignes; pas seulement ceux qui sont visibles. Cela ne récupère que des lignes visibles.



0
votes

Vous pouvez utiliser ce code: xxx


0 commentaires