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');
3 Réponses :
Pourriez-vous essayer getRowdata () sans paramètres - il doit renvoyer toutes les lignes de la grille:
var allRowsInGrid = $('#file-grid').jqGrid('getRowData');
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.
Utilisez ce qui suit si vous n'utilisez pas de pagination:
var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
-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.
Vous pouvez utiliser ce code:
Je suppose que
getdataids code> 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