jQuery dataTables 页面变化事件中提示页面编号

7
以下内容对我来说是有效的:
$('#datatable').on('page.dt', function() {
    alert("changed");
});

无论何时我改变页面,都会显示警报。但是,如果我想警报被点击的页码,应该怎么做?
1个回答

10

table.page.info() 返回当前分页信息,包括当前的pagepages的数量、recordsDisplayrecordsTotal等。

var table = $('#datatable').DataTable();

$('#datatable').on('page.dt', function() {
    var info = table.page.info();
    var page = info.page+1;
    alert('changed - page '+page+' out of '+info.pages+' is clicked');
});

查看演示 -> http://jsfiddle.net/qpLtLfaz/


我在page.dt上遇到了一些问题。它会执行警报,但至少在我再次访问该页面之前不会检查复选框。 - ivanacorovic
@ivanacorovic,“但不勾选复选框”(?)我不太明白你的意思。也许你可以为这个问题创建一个新的提问? - davidkonrad
我已经解决了这个问题,谢谢。 - ivanacorovic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接