Je voudrais créer un JQGrid où toutes les lignes sont modifiables (en ligne) tout le temps. Quelle serait l'approche privilégiée pour ce faire? Je pense que je devrai simplement itérer à travers les lignes et appeler grid.editRow(id, true)
sur chacun d'eux; Mais à ce stade, je n'ai même pas compris comment accéder à une collection de lignes afin de le faire.
Vous pouvez parcourir toutes les lignes en récupérant une liste de toutes les ID pour chaque ligne de la grille. Ensuite, passez à travers la liste:
var ids = grid.getDataIDs(); for (var i = 0; i < ids.length; i++) { grid.editRow(ids[i], true); };
Vous pouvez probablement appeler editRow pour rendre les lignes modifiables, mais soyez conscient qu'en interne, editRow mettra l'accent sur chaque ligne à mesure qu'elle sera modifiable. Ainsi, si votre grille a une barre de défilement, la grille se déplacera visiblement dans les lignes un à la fois.