layui - 重载和刷新表格时保持在当前页码 - 获取当前数据所在的页码 和 显示条数

感谢大佬(转载文章自己存档)
https://blog.csdn.net/COCOLI_BK/article/details/88417605

$(".layui-laypage-em").next().html(); //当前页码值
$(".layui-laypage-limits").find(“option:selected”).val() //分页数目
要在表格属性done中来获取,即表格渲染完毕获取,进行对应的操作!!!

一.表格重载时
layui.use([‘element’, ‘table’, ‘util’], function () {
var table = layui.table,
$ = layui.jquery,
element = layui.element,
util = layui.util;

    // 表格搜索
    // 回车提交搜索条件
    document.onkeydown = function (e) {
        var theEvent = window.event || e;
        var code = theEvent.keyCode || theEvent.which;
        if (code == 13 || code == 108) {
            $("button[data-type='reload']").click(); // #chk_match 是你 提交按钮的ID
        }
    }

    /* 接口数据 :搜索/添加*/
    var active = {
        /* 重载 */
        reload: function () {
            var customerName = $('#customerName')
            //执行重载 为表格属性中的id,不是标签中的id
            table.reload('lookDetail', {   //方法渲染表格里的属性 ID
                page: {
                  curr: $(".layui-laypage-em").next().html()  //主要代码行
                },
                where: {
                    customerName: customerName.val() ? customerName.val() : ''
                }
            });
        },
        reset : function(){
            /*重置搜索条件*/
            $('#customerName').val('');
        }
    };
    $('.layui-input-inline .layui-btn-normal').on('click', function () {
        var type = $(this).data('type');
        active[type] ? active[type].call(this) : '';
    });

})
二.删除时的代码,当前页刷新表格的写法
function del(url, userId,tableId) {
KaTeX parse error: Expected '}', got 'EOF' at end of input: …Id,{page:{curr:(".layui-laypage-em").next().html()}}) //这行时在当前页刷新表格的写法
} else {
layer.msg(“删除失败”, {
icon: 5
});
}
}
});
}
三.在子页面刷新父页面,保持在当前页
var obj = {};
form.on(‘submit(component-form-element)’, function (data) {
obj.dataFilesList = fileList.dataFilesList
obj.sysUserCertificate = data.field
// var obj = {
// “sysUserCertificate”: {
// data
// },
// dataFilesList
// };
KaTeX parse error: Expected '}', got 'EOF' at end of input: …d',{page:{curr:(".layui-laypage-em").next().html()}}); //主要代码
parent.layer.close(index); //再执行关闭
parent.layer.msg(“添加成功”, {
icon: 6
});
} else {
parent.layer.msg(res.msg, {
icon: 5
});
}
}
})
return false;
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值