【发布时间】:2015-09-24 22:35:12
【问题描述】:
在 jQuery DataTables 中分页控件显示如下:
1 ... 4 5 6 ... 14
我怎样才能使省略号可以点击,所以如果点击它会显示:
1 ... 7 8 9 ... 14
【问题讨论】:
标签: pagination datatables
在 jQuery DataTables 中分页控件显示如下:
1 ... 4 5 6 ... 14
我怎样才能使省略号可以点击,所以如果点击它会显示:
1 ... 7 8 9 ... 14
【问题讨论】:
标签: pagination datatables
解决方案
使用下面的代码:
$('#example').on('init.dt draw.dt', function(e, settings){
var api = new $.fn.dataTable.Api(settings);
$('.dataTables_paginate span a:first + .ellipsis', api.table().container()).replaceWith(
$('<a class="paginate_button">...</a>').on('click', function(e){
api.page('previous').draw('page');
e.preventDefault();
})
);
$('.dataTables_paginate .ellipsis', api.table().container()).replaceWith(
$('<a class="paginate_button">...</a>').on('click', function(e){
api.page('next').draw('page');
e.preventDefault();
})
);
});
var table = $('#example').DataTable();
example 是您的表的 ID。
演示
有关代码和演示,请参阅this jsFiddle。
【讨论】:
previous/next,同时使用page.info()检索有关表格分页的信息。跨度>