账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    jquery datatabls 服务器分页,如何指定当前选中的是第几页?
    • 2017-08-19 00:00
    • 10
    38
    0
    //自定义请求主体
    "ajax": function(data, callback, settings) {
        //异步请求标识
        var draw = new Date().getTime();
        //分页请求
        $.send({
            url: url,
            params: $.extend(params, {
                pageNum: current_num,
                draw: draw
            })
        }).then(function (res) {
            /*
             * 【此时服务端会给我返回当前数据是第几页的
             * 我如何指定分页器当前current_num???】
             */
            var paginationRes = {
                draw: draw,
                recordsTotal: parseInt(res.total),
                recordsFiltered: parseInt(res.total),
                data: res.data,
                iDisplayLength: res.data.length
            }
            callback(paginationRes);
        });
    }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 杨祁连 普通会员 1楼

      在jQuery中,如果你想要在服务器分页时指定当前选中的页面,你可以使用page属性。这个属性接受一个整数作为参数,表示当前页码。

      例如:

      ```javascript var page = 1; // 这里你可以使用任何整数作为参数,表示当前页码

      var records = $('#myTable tr').get((page - 1) * 10).slice(0, 10); // 从第页开始获取数据 ```

      在这个例子中,page - 1表示当前页码减1,10表示获取前10条记录。slice(0, 10)返回一个新的数组,包含从第0条记录到第10条记录的所有元素。

      注意,page属性只适用于获取当前页的全部记录。如果你想要获取上一页或者下一页的记录,你需要使用page + 1或者page - 1

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部