使用javascript/jquery (jqgrid)维护滚动条位置
本文关键字:维护 滚动条 位置 jqgrid javascript jquery 使用 | 更新日期: 2023-09-27 18:09:36
我有一个关于维护jqgrid
的scroll position
的问题。
这是我的程序的目标:
- 首先,我点击行。
- 单击行后,将弹出一个表单。
- 更新记录后,用户将关闭表单。 jqgrid将重新加载。
- jqgrid重新加载后,它将选择"last selected item"
我对这些步骤(1-5)没有问题
我的问题是,如果我有广泛的行,例如500行。它将在jgrid的一侧显示滚动条。
我想做的是使用Javascript或jQuery维护滚动条的滚动位置。我该怎么做呢?
我试图使用这个,在loadcomplete事件
var scrollPosition = 0;
scrollPosition = jQuery("#jqgrid").closest(".ui-jqgrid-bdiv").scrollTop(scrollPosition);
jQuery("#jqgrid").closest(".ui-jqgrid-bdiv").scrollTop(scrollPosition);
但是它没有给我滚动位置的值
见。这个文件基于这篇文章
<input type="submit" id="button"/>
<div id="div1"> </div>
$("#button").click(function() {
$('html, body').animate({
scrollTop: $("#div1").offset().top
}, 2000);
});