设置JQGrid以便所有行都可编辑?

时间:2009-12-14 15:27:35

标签: javascript jquery jqgrid

我想创建一个JQGrid,其中所有行都是可编辑的(内联)。这样做的首选方法是什么?我想我需要遍历行并在每个行上调用grid.editRow(id, true);但在这一点上,我甚至没有想出如何访问行集合以便这样做。

1 个答案:

答案 0 :(得分:7)

您可以通过检索网格中每行的所有ID列表来遍历所有行。然后循环浏览列表:

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

您可以调用editRow来使行可编辑,但请注意,在内部,editRow会在每行编辑时将焦点设置为可编辑。因此,如果您的网格具有滚动条,则网格将一次一个地可见地滚动行。