【问题标题】:Custom paginations in DataTables jsDataTables js中的自定义分页
【发布时间】:2020-07-29 20:14:43
【问题描述】:

如何在datatables.js 中添加自定义分页,如下图所示?

【问题讨论】:

    标签: javascript css html-table datatable datatables


    【解决方案1】:

    添加分页的最快方法是将参数“分页”添加到您的初始选项中,如下所示:

    $('#your_table_id').dataTable( {
        "paging": true
    });
    

    参数'paging'默认设置为true

    您也可以添加参数pagingType并将其设置为full_numbers,如下所示:

    $('#your_table_id').dataTable( {
        "paging": true,
        "pagingType": "full_numbers"
    });
    

    要显示其他分页按钮(第一个、最后一个)并向它们添加自定义名称,您应该使用以下代码:

    $('#myTable').DataTable({
      "pagingType": "full_numbers",
      "language": {
        "paginate": {
          "first":    "«",
          "previous": "‹",
          "next":     "›",
          "last":     "»"
        }
      }
    });
    

    要添加样式,您可以覆盖一些这样的 CSS 规则:

    .dataTables_wrapper .dataTables_paginate .paginate_button {
      border: 1px solid blue !important;
      /* other rules */
    }
    
    .dataTables_wrapper .dataTables_paginate .paginate_button.current {
      border: 1px solid red !important;
      /* other rules */
    }
    
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
      border: 1px solid grey !important;
      /* other rules */
    }
    

    不幸的是,它很丑,因为你必须使用标志!important

    另一种更困难的方法是编写自己的插件。

    【讨论】:

    • 一点也不,也许你知道如何添加到这个符号 > 以改变表格的页面
    • @Rainbow Unicorn - 请给我看看你的 HTML 和 JS 代码。
    • 好的..谢谢..所以我们这里有默认分页,你想设置分页的样式..?
    • 是的,我想在图像上进行分页i.stack.imgur.com/KOflu.png
    • @Rainbow Unicorn - 我已经编辑了我上面的答案来帮助你..请查看一个新方法并让我知道
    猜你喜欢
    • 2017-03-26
    • 2019-08-18
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多