2009-12-14 64 views
5

我想製作一個JQGrid,其中所有行都可以隨時編輯(內聯)。這樣做的首選方法是什麼?我想我需要遍歷行並在每個行上調用grid.editRow(id, true);但在這一點上,我甚至沒有想出如何訪問行集合,以便做到這一點。設置JQGrid,使所有行都可編輯?

回答

7

您可以通過檢索網格中每行的所有ID的列表來遍歷所有行。然後,只需通過列表循環:

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

你或許可以稱之爲editRow使行編輯,但要知道,在內部,editRow將它變成可編輯的焦點設置到每一行。因此,如果你的網格有一個滾動條,那麼網格會一次一個地可視地滾動行。