2

我正在使用带有数据表的引导分页

如果我在第 4 页,然后单击带有 4 号的按钮,则页面刷新。我每页显示 100 条记录,这会导致服务器负载。但是,“上一个”和“下一个”按钮被禁用。我还想禁用与我所在页面相同编号的按钮(在这种情况下,第 4 页的按钮)

查看这张图片

4

2 回答 2

1

嗨,每个人都使用以下更改...

编辑 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 ; 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 );
                        }
                });
            }
于 2013-07-23T04:54:03.047 回答
0

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

  1. 您想禁用 Next 和 Prev
  2. 当用户单击页码时,应刷新页面。
  3. 您将它与 Datatables 结合使用。

对于第 1 点,请参阅控制页面项目的存在以了解如何控制页面项目的呈现。

由于您将分页器与 Datatables 结合使用,因此您可能希望在事件处理程序中触发fnDraw()Datatable 。请参阅onPageClickedonPageClicked的文档。

让我知道这是否有帮助

于 2013-07-19T07:10:00.240 回答