Datatable回到当前页

Datatable回到当前页

有时候会遇到这样一个场景,就是页面有一个datatable,然后用户点到了第二页,在第二页的表格里进行操作(如弹出模态框),之后需要刷新一下datatable,这样一来就回到第一页了,很尴尬。这时候我们可以记住datatable当前页,我们在刷新datatable后可以直接跳转到之前那个指定页。

这里码出js代码,Datatable版本1.9.4。

var table = $('#table').dataTable({...});
var settings = table.fnSettings(); //获得datatable的settings
var paging_length = settings._iDisplayLength; //当前每页显示多少记录
var page_start = settings._iDisplayStart; //当前页开始是第几条记录  
var page = divide(page_start, paging_length);  //计算得到当前第几页 
table.fnReloadAjax(); //刷新datatable
table.fnPageChange(page); //回到第page页

function divide(exp1, exp2) {  //整除
    var n1 = Math.round(exp1); //四舍五入     
    var n2 = Math.round(exp2); //四舍五入    

    var result = n1 / n2; //除    
    if (result >= 0) {  
        result = Math.floor(result); //返回小于等于原result的最大整数。     
    }  
    else {  
        result = Math.ceil(result); //返回大于等于原result的最小整数。     
    }  
    return result;  
}  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值