使页面涉及整个表格。复制每个页面的所有表结构。
然后,当单击previous
or时next
,您需要一个事件处理程序(应该很容易),它只会更新您所在的列,并更新名称(也很容易),只需说:
$("#title").val(titlearray[columnnumber]); // or something like this
当您到达终点时,以编程方式调用页面的任何更改(加载新表)。
现在我不确定您从哪里获取数据 - 是否已加载但未显示,或者您是否进行了 AJAX 调用。如果有插件,您可能应该使用它。
无论哪种方式,如果例如。它已经在页面上,你可以在你的上一个/下一个事件处理程序中说这样的话(如果你没有使用插件):
if (columnnumber == lastcolumn) {
newpagenumber = oldpagenumber + 1; // for next page
// do this if you don't have a pagination plugin
$("#page" + oldpagenumber).css("display:none"); // hide previous page
$("#page" + newpagenumber).css("display:block"); // show next page
// otherwise use a plugin to switch pages
}
在您的 html 中,您可以只拥有:
<table id="page1" style="display:block"></table>
<table id="page2" style="display:none"></table>
<table id="page3" style="display:none"></table>
这个想法只是让每个表格都已经在 HTML 中,但您只是显示代表正确页面的表格。