首页 > 解决方案 > 在引导表上获取当前显示的页面

问题描述

我正在使用引导表来显示我的数据。我添加了一个列,显示每一行的编辑按钮。当我单击编辑按钮时,我会显示一个带有该行数据的引导模式,以便对其进行编辑。我在触发行上查找该记录的 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。

标签: javascriptjquerytwitter-bootstrap-3

解决方案


这就是我一直在寻找的:

$('#table').bootstrapTable('getOptions').pageNumber;

并获取页面大小:

 $('#table').bootstrapTable('getOptions').pageSize;

推荐阅读