Twitter bootstrap Datatables:未禁用当前页的分页
我正在对数据表使用引导分页 如果我在第4页,然后单击第4页的按钮,页面将刷新。 我每页显示100条记录,这会在服务器上造成负载。但是,“上一步”和“下一步”按钮被禁用。我还想禁用与我所在页面编号相同的按钮(在本例中,是第4页的按钮)Twitter bootstrap Datatables:未禁用当前页的分页,twitter-bootstrap,datatables,jquery-datatables,Twitter Bootstrap,Datatables,Jquery Datatables,我正在对数据表使用引导分页 如果我在第4页,然后单击第4页的按钮,页面将刷新。 我每页显示100条记录,这会在服务器上造成负载。但是,“上一步”和“下一步”按钮被禁用。我还想禁用与我所在页面编号相同的按钮(在本例中,是第4页的按钮) 你的问题不清楚。我的理解如下: 您想禁用下一个和上一个 当用户单击页码时,页面应刷新 您正在将其与数据表结合使用 关于第1点,请参阅以了解如何控制页面项目的呈现 由于您将分页器与Datatables结合使用,因此您需要在点击的onPageClicked事件处理程序中
你的问题不清楚。我的理解如下:
onPageClicked
事件处理程序中触发Datatable的fnDraw()
。请参阅的文档
让我知道这是否有帮助大家使用以下更改 编辑db_bootstrap.js行编号:-81
for ( j=iStart ; j<=iEnd ; j++ ) {
sClass = (j==oPaging.iPage+1) ? 'class="active"' : '';
$('<li '+sClass+'><a href="#">'+j+'</a></li>')
.insertBefore( $('li:last', an[i])[0] )
.bind('click', function (e) {
e.preventDefault();
Settings._iDisplayStart = (parseInt($('a', this).text(),10)-1) * oPaging.iLength;
fnDraw( oSettings );
});
for(j=iStart;jI试图用我理解的内容改进文本。如果我错了,请回滚我的编辑。madth3你是对的,谢谢!好的,我不太喜欢使用引导,所以我不知道引导用户是否可以用发布的信息回答你的问题。你可能想分享相关文章of code.hi@madth3!我找到了解决方案更改文件db_bootstrap.js您应该创建自己的答案并将其标记为已接受,而不是您文章中的版本。如果您打算继续使用Stac kOverflow,我建议您阅读中的页面。
for ( j=iStart ; j<=iEnd ; j++ ) {
sClass = (j==oPaging.iPage+1) ? 'class="active"' : '';
$('<li '+sClass+'><a href="javascript:void(0);">'+j+'</a></li>')
.insertBefore( $('li:last', an[i])[0] )
.bind('click', function (e) {
e.preventDefault();
if(!$(this).hasClass('active'))
{
oSettings._iDisplayStart = (parseInt($('a', this).text(),10)-1) * oPaging.iLength;
fnDraw( oSettings );
}
});
}