在批处理模式下编辑时如何停止在JqGrid上滚动

问题描述 投票:0回答:1

http://www.guriddo.net/demo/guriddojs/edit_add_delete/inline_batch/index.html处的JqGrid示例显示了如何使用“批处理编辑”。但是,当单击编辑按钮时,焦点将滚动到初始编辑列的最后一行。如何才能将注意力集中在第一行呢?还有如何与分页一起使用?

javascript jqgrid free-jqgrid
1个回答
0
投票

如果您以相反的顺序循环,那么第一个要求就可以实现,因为ID是从第一行到最后一行-即startEdit函数看起来像:

function startEdit() {
    var grid = $("#jqGrid");
    var ids = grid.jqGrid('getDataIDs');

    for (var ids.length - 1; i >= 0; i--) {
        grid.jqGrid('editRow',ids[i]);
    }
}

关于其他要求,取决于请求新页面时应执行的操作-保存或取消现有的编辑。

为此,需要使用onPaging和onSortCol事件,但所有事件均取决于上述特定要求

© www.soinside.com 2019 - 2024. All rights reserved.