Twitter bootstrap Datatables:未禁用当前页的分页

Twitter bootstrap Datatables:未禁用当前页的分页,twitter-bootstrap,datatables,jquery-datatables,Twitter Bootstrap,Datatables,Jquery Datatables,我正在对数据表使用引导分页 如果我在第4页,然后单击第4页的按钮,页面将刷新。 我每页显示100条记录,这会在服务器上造成负载。但是,“上一步”和“下一步”按钮被禁用。我还想禁用与我所在页面编号相同的按钮(在本例中,是第4页的按钮) 你的问题不清楚。我的理解如下: 您想禁用下一个和上一个 当用户单击页码时,页面应刷新 您正在将其与数据表结合使用 关于第1点,请参阅以了解如何控制页面项目的呈现 由于您将分页器与Datatables结合使用,因此您需要在点击的onPageClicked事件处理程序中

我正在对数据表使用引导分页

如果我在第4页,然后单击第4页的按钮,页面将刷新。 我每页显示100条记录,这会在服务器上造成负载。但是,“上一步”和“下一步”按钮被禁用。我还想禁用与我所在页面编号相同的按钮(在本例中,是第4页的按钮)


你的问题不清楚。我的理解如下:

  • 您想禁用下一个和上一个
  • 当用户单击页码时,页面应刷新
  • 您正在将其与数据表结合使用
  • 关于第1点,请参阅以了解如何控制页面项目的呈现

    由于您将分页器与Datatables结合使用,因此您需要在点击的
    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 );
                            }
                    });
                }