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

标签 javascript jquery jqgrid

我想制作一个 JQGrid,其中所有行始终都是可编辑的(内联的)。这样做的首选方法是什么?我想我只需要遍历行并在每一行上调用 grid.editRow(id, true) ;但在这一点上,我什至还没有想出如何访问一组行来做到这一点。

最佳答案

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

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

您可以调用 editRow 使行可编辑,但请注意,在内部,editRow 会将焦点设置到每一行,因为它变得可编辑。因此,如果你的网格有一个滚动条,网格将明显地一次滚动一行。

关于javascript - 设置 JQGrid 以便所有行都可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901560/

相关文章:

javascript - 在标准输入上设置监听器后, Node 不会自动退出

javascript - 将 "big"表拆分为更小的表

javascript - function(){}() 和 !function(){}() 有什么区别

javascript - 使用 jqGrid 更改添加表单的 CSS

javascript - 无法在 jqGrid 中格式化日期

javascript - 具有动态功能的 Ramda 管道

javascript - twitter bootstrap + grails kickstart 破坏了 jquery

javascript - 将 slideToggle() 添加到函数中

jquery - 运行 jQuery 时 $ 未定义

C# Entity Framework + Linq - 如何加速慢速查询?