【问题标题】:How to simulate virtual scrolling of jqGrid programatically in MVC application?如何在 MVC 应用程序中以编程方式模拟 jqGrid 的虚拟滚动?
【发布时间】:2023-12-25 17:26:01
【问题描述】:

我正在使用带有“scroll: true”选项的 jqGrid。它工作正常,但我必须在一种情况下以编程方式滚动。

是否可以通过编程方式在 jqGrid 中模拟虚拟滚动?我想模拟用户在某个页面末尾时的代码情况,然后下一个滚动会将下一页加载到网格中。有可能吗?

我试过了:

$("#jqTable").trigger("reloadGrid", [{ page: next_page }]);

但它不起作用。我没有看到下一页的行。

【问题讨论】:

  • 无论 next_page 是 2 还是 3,我的网格都会将 page=1 发送到 LoadData 方法!?

标签: asp.net-mvc jqgrid scroll simulation


【解决方案1】:

我解决了虚拟滚动:

$("#jqTable").closest(".ui-jqgrid-bdiv").scrollTop(2400);

不过,在这行代码之后我无法立即获得 id,但这是下一个问题。

【讨论】:

  • 如果我在此行之后的代码上应用一些超时,我将获得 ID。
  • 我使用了 $("#list").closest(".ui-jqgrid-bdiv").scrollLeft(2400);因为我的表名是列表。它没有用。但以前它工作。我应该使用不同的选择器吗?
最近更新 更多