2009-12-14 25 views
5

Vorrei creare un JQGrid in cui tutte le righe siano modificabili (in linea) per tutto il tempo. Quale sarebbe l'approccio preferito per fare questo? Sto pensando che dovrò semplicemente scorrere le righe e chiamare grid.editRow(id, true) su ciascuna di esse; ma a questo punto non ho nemmeno capito come ottenere l'accesso a una collezione di file per farlo.Imposta JQGrid in modo che tutte le righe siano modificabili?

risposta

7

È possibile eseguire il ciclo di tutte le righe recuperando un elenco di tutti gli ID di ogni riga della griglia. Poi basta scorrere l'elenco:

var ids = grid.getDataIDs(); 
    for (var i = 0; i < ids.length; i++) { 
     grid.editRow(ids[i], true); 
    }; 

probabilmente si può chiamare editRow per rendere le righe modificabili, tuttavia essere consapevoli che internamente, editRow imposterà attenzione ad ogni riga in quanto diventa modificabile. Quindi se la tua griglia ha una barra di scorrimento, la griglia scorrerà visibilmente attraverso le righe una alla volta.

Problemi correlati