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

已采纳
8 8281
layui 分页如何自己用JS 跳转到指定页????
空闲广告位,联系:xianxin@layui.com
  • 贤心 贤心 (管理员)
    2017-01-11 11:34:55
    jump: function(e, first){ //触发分页后的回调
    if(!first){ //一定要加此判断,否则初始时会无限刷新
    location.href = '?page='+e.curr;
    }
    }
    0 回复
  • S.Jone S.Jone
    2017-01-11 11:52:29
    @贤心 这样处理 我从第二页跳转到第一页 然后 再点第二页会刷新下 并且没有翻页到第二页 ,要点第二次第二页才可以
    0 回复
  • 上官清偌 上官清偌
    2017-01-11 21:59:22
    @贤心 你好,你知道laypage怎么设置当前显示的页数吗?
    0 回复
  • 贤心 贤心 (管理员)
    2017-01-11 22:39:18
    @上官清偌 配置 curr 参数即可
    0 回复
  • 上官清偌 上官清偌
    2017-01-20 22:30:30
    @S.Jone 我也遇到这个问题,不知道你解决了没有,我还没有解决,求代码分享
    0 回复
  • S.Jone S.Jone
    2017-01-21 09:43:35
    @上官清偌 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 S.Jone
    2017-01-21 09:43:59
    @上官清偌 就是再初始化下 然后给个跳转页
    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 回复
最近热帖
完全基于 layui 开发的后台管理模板 2608
三层导航怎么做? 615
「源码市场」 正式版本上线 基于layui开发 546
2.0啥时候出啊,新项目要启动了 485
给2.0一些期待 416
麻烦朋友们投个票呗,FLY社区模板+thinkphp5驱动+个人DIY 367
layui整合datatable了么 301
ajax修改资料成功后 怎么进行初始化 页面刷新还是调用登录时的缓存 258
form.render('select') 更新渲染问题 229
select 动态操作不起作用,求助 195
近期热议
完全基于 layui 开发的后台管理模板 35
layui富文本编辑器图片上传无法回显 15
表单校验无效,找了好长时间找不到原因,求大神看下 14
select 动态操作不起作用,求助 10
ajax修改资料成功后 怎么进行初始化 页面刷新还是调用登录时的缓存 10
给2.0一些期待 9
如何给弹出层传参数? 8
文本编辑器出不来 8
laytpl不解析 8
content: 如果是调用本地的html,怎么写 7