http://www.guriddo.net/demo/guriddojs/edit_add_delete/inline_batch/index.html处的JqGrid示例显示了如何使用“批处理编辑”。但是,当单击编辑按钮时,焦点将滚动到初始编辑列的最后一行。如何才能将注意力集中在第一行呢?还有如何与分页一起使用?
如果您以相反的顺序循环,那么第一个要求就可以实现,因为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事件,但所有事件均取决于上述特定要求