2009-12-14 4 views
5

Je voudrais créer un JQGrid où toutes les lignes sont modifiables (en ligne) tout le temps. Quelle serait l'approche préférée pour faire cela? Je pense que je vais devoir juste parcourir les rangées et appeler le grid.editRow(id, true) sur chacune d'entre elles; mais à ce stade, je n'ai même pas compris comment accéder à une collection de lignes pour le faire.Configurer JQGrid pour que toutes les lignes soient modifiables?

Répondre

7

Vous pouvez parcourir toutes les lignes en récupérant une liste de tous les ID de chaque ligne de la grille. Ensuite, il suffit boucle à 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 faire les lignes modifiables, mais sachez que l'interne, EditRow mettra l'accent à chaque ligne comme il devient modifiable. Ainsi, si votre grille comporte une barre de défilement, la grille défilera visiblement dans les rangées une à la fois.

Questions connexes