2013-04-16 4 views
0

J'utilise un JQGrid et j'ai conçu la grille de telle sorte que la première colonne soit une case à cocher. J'utilise la propriété de multiselect:true, et je n'écris aucun code autre que ceci pour obtenir les cases à cocher. Comment puis-je récupérer les valeurs des lignes où les cases à cocher sont cochées?Multiselect dans jqGrid

Répondre

3

Pour obtenir les lignes sélectionnées, utilisez:

var selected = $("#tableid").jqGrid('getGridParam', 'selarrrow'); 

selected sera réglé sur un tableau d'ID des lignes sélectionnées.

Pour obtenir des valeurs de colonne à partir des lignes, utilisez la méthode getCell. Voir How to get the selected row id in javascript?

+0

Merci pour la réponse ... je reçois les identifiants dans un tableau séparé par des virgules. Que faire si je veux obtenir les valeurs de la 1ère colonne de la même manière? –

+0

Utilisez 'getCell', voir la mise à jour de la réponse. – Barmar

+0

Mais cela ne me rapporte qu'une seule valeur. Si j'ai 5 colonnes sélectionnées en multiselect, seule la dernière valeur est affichée. Mais j'ai besoin de toutes les valeurs de la case à cocher correspondante sélectionnée. –

Questions connexes