layui 分页如何自己用JS 跳转到指定页?

提问 已结
9 9441
S.Jone
S.Jone 2017-1-11
悬赏:5飞吻
layui 分页如何自己用JS 跳转到指定页????
回帖
  • 贤心
    贤心 (管理员)
    2017-1-11
    jump: function(e, first){ //触发分页后的回调
    if(!first){ //一定要加此判断,否则初始时会无限刷新
    location.href = '?page='+e.curr;
    }
    }
    0 回复
  • S.Jone
    2017-1-11
    @贤心 这样处理 我从第二页跳转到第一页 然后 再点第二页会刷新下 并且没有翻页到第二页 ,要点第二次第二页才可以
    0 回复
  • @贤心 你好,你知道laypage怎么设置当前显示的页数吗?
    0 回复
  • 贤心
    贤心 (管理员)
    2017-1-11
    @上官清偌 配置 curr 参数即可
    0 回复
  • @S.Jone 我也遇到这个问题,不知道你解决了没有,我还没有解决,求代码分享
    0 回复
  • S.Jone
    2017-1-21
    @上官清偌 success: function (data) {
    if (data.gameid > 0) {
    fanhui();
    layer.msg('操作成功',
    {
    time: 1500
    });
    loadpage();
    layui.use(['laypage'], function () {
    var laypage = layui.laypage;
    laypage({
    cont: 'page',
    pages: datacount, //总页数
    groups: 5,//连续显示分页数
    first: "首页",
    last: "末页",
    skip: true,
    hash: "page",
    curr: onpage,//需要跳转到的页面
    jump: function (obj, first) {
    var curr = obj.curr;
    if (!first) {
    onpage = curr;
    layer.msg('第 ' + curr + ' 页', { time: 600 });
    }
    datalist(curr);
    }
    });
    });
    }
    }


    0 回复
  • S.Jone
    2017-1-21
    @上官清偌 就是再初始化下 然后给个跳转页
    0 回复
  • thinkphp layui分页
     <script type="text/javascript">
    var totalPage = 10;
    layui.use(['form','laypage', 'layer'], function(){
    var $ = layui.jquery, form = layui.form();
    //全选
    form.on('checkbox(allChoose)', function(data){
    var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
    child.each(function(index, item){
    item.checked = data.elem.checked;
    });
    form.render('checkbox');
    });
    //分页开始
    var laypage = layui.laypage
    ,layer = layui.layer;
    var p = "{$Think.get.p}"; //获取当前分页数
    if(p==''){ //为空时赋值1
    p=1;
    }
    laypage({
    curr:p
    ,cont: 'page'
    ,pages: "{$count}"
    ,skip: true
    ,hash:'p'
    ,jump: function(obj, first){
    var url ="{:U('admin/articles','','')}"; //组装跳转分页url
    url = url+'/p/'+obj.curr;
    if(!first){ //跳转必须放在这个里边,不然无限刷新
    window.location.href= url+'/p'+obj.curr; //跳转
    //layer.msg('第'+ url +'页');
    }
    }
    });

    });
    </script>
    0 回复
  • 猫猫猫
    2017-9-29
    我是借用分页“确定”按钮实现的(没有找到封装的方法)
    数据表格加载,然后再触发
    $(".layui-laypage-skip .layui-input").val(2);//指定某页
    $(".layui-laypage-skip .layui-laypage-btn").click();//刷新(哪个大神帮找下这个封装的方法)
    0 回复