一、行滚动到最后一行(新增行可使用),第一行
1、定义全局变量divGrid var divGrid = "";
2、在gridComplete方法中对divGrid进行赋值 divGrid = $('#gridTable').closest('.ui-jqgrid-bdiv')[0];
3、在新增方法中使用:
// 获取还未新增时所有行号
var ids = $("#gridTable").jqGrid('getDataIDs');
// 取到最大行号
var rowid = Math.max.apply(Math, ids);
if (rowid == "-Infinity")
rowid = 0;
var lastId = rowid + 1;
window.setTimeout(function () {
// 设置滚动高度
// divGrid.scrollHeight - divGrid.offsetHeight 设置的是滚动到最后一行
// - divGrid.scrollHeight + divGrid.offsetHeight //设置的是滚动到第一行
divGrid.scrollTop = divGrid.scrollHeight - divGrid.offsetHeight;
}, 50);
// 获取选中id
var selectedRowIds = $("#gridTable").jqGrid("getGridParam", "selarrrow")
// 对已选择行进行反选操作
$.each(selectedRowIds, function (index, id) {
$("#gridTable").jqGrid("setSelection", id, false)
})
// 设置选中最后一行
$("
JqGrid 自动滚动效果
最新推荐文章于 2024-01-04 13:58:36 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)