Thi*_*oso 4 jquery customization pagination datatables
我想请求您关于DataTables插件的帮助.
我按照datatables网站上的安装文档完成了所有设置,如下所示:
$("#DataTableNuse").DataTable(
{
ordering: true,
bLengthChange: false,
iDisplayLength: 10,
bFilter: false,
pagingType: "full_numbers",
bInfo: false,
dom: "Bfrtip",
buttons:
[
{ extend: 'pdf', text: 'Exportar PDF', title: 'Nuse' },
{ extend: 'excel', text: 'Exportar Excel', title: 'Nuse' }
],
language:
{
emptyTable: "<li class='text-danger' align='center'>NUSE não encontrada</li>",
paginate:
{
previous: "<",
next: ">",
first: "|<",
last: ">|"
}
}
});
Run Code Online (Sandbox Code Playgroud)
还尝试了"完整"选项,而不是"full_numbers".
一切正常,但问题是我需要更改布局以正确遵循客户的标准.
我需要一个新的布局,如下所示:
哪里:
">"将10分10分
">>"将20分20分
"|>"最后一页
任何人都可以帮我一把.
先感谢您.
最好的祝福,
蒂亚戈
你可能需要像这样手动完成:
https://jsfiddle.net/7ramuk9c/1/
首次添加<<和>>按钮,每次绘制表格时:
addExtraButtons();
$('#example').on("draw.dt", function(e) {
addExtraButtons();
})
Run Code Online (Sandbox Code Playgroud)
禁用,如果nessessary:
if (currentPage.page == 0) {
$(".quick_previous").addClass("disabled")
}
Run Code Online (Sandbox Code Playgroud)
将事件添加到<<和>>按钮:
function quickPrevious(e) {
var pageToGoTo = (currentPage.page - 2) <= 0 ? 0 : (currentPage.page - 2);
table.page(pageToGoTo).draw(false);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18478 次 |
| 最近记录: |