Bootstrap/DataTable - 如何设置默认页面

Ven*_*lev 2 html datatable jquery twitter-bootstrap

我正在使用https://datatables.net和 Bootstrap。

这是我用于显示数据表的代码:

<script type="text/javascript">
    $(document)
        .ready(function () {
            $('#datatable').dataTable({
                "order": [[ 0, "desc" ]],
                "page": 10
            });
        });
</script>       
Run Code Online (Sandbox Code Playgroud)

我没有问题让表运行没有问题。但是我想将默认页面更改为默认情况下不作为第一个页面。

我尝试将默认页面设置为第 10 页。我的意思是,加载表格时不显示第 1 页,而是显示为活动第 10 页。

然而我似乎不能这样做。你能帮我一下吗?

提前致谢!

Gur*_*Rao 6

您可以使用由提供的对象以及在对象上使用它,并在页面加载时动态更改它,如下所示:fnPageChange functionDataTables APIdatatables

$(document)
  .ready(function() {
    var table = $('#datatable').dataTable({
      "order": [
        [0, "desc"]
      ],
      "page": 10
    });
    //store reference in a variable say table here
    table.fnPageChange(2,true); //change page to 2 and redraw the table
});
Run Code Online (Sandbox Code Playgroud)

2页码在哪里,第二个参数datatable要求redraw

FIDDLE DEMO

注意: - 如果您使用的是dataTables1.10 或更高版本,您可以使用以下选项

有一个displayStart选项允许您设置默认页面。

请注意,该displayStart值是从零开始的记录计数,而不是页数。如果每页有 10 条记录,displayStart: 10将显示页数2

$('#my-datatable').DataTable( {
  'displayStart': 10
} );
Run Code Online (Sandbox Code Playgroud)

Source