javascript - 在引导表上获取当前显示的页面
问题描述
我正在使用引导表来显示我的数据。我添加了一个列,显示每一行的编辑按钮。当我单击编辑按钮时,我会显示一个带有该行数据的引导模式,以便对其进行编辑。我在触发行上查找该记录的 ID,以便使用以下代码对其进行修改:
$('#ModifyModal').on('show.bs.modal', function(e) {
var GroupRowIndex = ($($(event.target)[0]).closest('tr')).index();
if (GroupRowIndex >= 0) {
GroupeId = $('#table').bootstrapTable('getData')[GroupRowIndex].id_Groupe;
}
});
这对我来说很好。但是,当我在与第一页不同的页面中处理一行时,我正在使用的索引是第一页中的索引,因为它只是告诉该页面上的行号,而不管它在哪个页面中。
基本上,我想要当前显示的页码,以便了解如何获取正确的索引。我发现更改页面时会触发事件,例如:'onPageChange'
因此我可能会执行以下操作:
currentPageGlobalVar = $('#table').bootstrapTable('onPageChange')
但我想知道是否有更好的解决方案来使用全局变量(我实际上用它来保存触发编辑操作模式的行的 ID。
解决方案
这就是我一直在寻找的:
$('#table').bootstrapTable('getOptions').pageNumber;
并获取页面大小:
$('#table').bootstrapTable('getOptions').pageSize;
推荐阅读
- swift - 有没有办法在 Swift 中使用完整的 URL 请求从 iOS 应用程序内部打开 Safari 浏览器?
- kubernetes - 如何在负载均衡期间检查哪个 Kubernetes pod 正在响应?
- mysql - Node - 在内存之外存储数组的最快方法
- python - 如何使用关键字字典传递可选参数
- dashboard - 执行基于 maven 的端到端测试并在 Tekton Dashboard 中显示结果
- azure - Azure 数据工厂 - 如何防止恶意软件导入
- c++ - C ++ boost序列化多态性问题
- java - 如何在 Java 中将 XML 文件加载到数据库中?
- python - printf style "%0*d" % (m, n) -- 如果使用映射键,等效形式是什么 ("%???d" % { "width": m, "num": n })
- reactjs - 开玩笑地在不同的模拟 API 调用中返回不同的数据