0

我在维护scroll position我的jqgrid.

这是我的程序的目标:

  1. 首先,我单击该行。
  2. 单击该行后,将弹出一个表单。
  3. 更新记录后,用户将关闭表单。
  4. jqgrid 将重新加载。
  5. jqgrid重新加载后,会选择“最后选择的项目”

我对这些步骤没有问题 (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);

但它并没有给我滚动位置的值

4

1 回答 1

0

看 。这个文件基于这篇文章

<input type="submit" id="button"/>
<div id="div1"> </div>


$("#button").click(function() {
 $('html, body').animate({
              scrollTop: $("#div1").offset().top
 }, 2000);
 });
于 2013-04-17T16:38:05.457 回答