一. 表格重载时
- layui.use(['element', 'table', 'util'], function () {
- var table = layui.table,
- $ = layui.jQuery,
- element = layui.element,
- util = layui.util;
- // 表格搜索
- // 回车提交搜索条件
- document.onkeydown = function (e) {
- var theEvent = Windows.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) {
- $.Ajax({
- url: url + userId,
- type: "delete",
- contentType: "application/json", // 设置请求参数类型为 JSON 字符串
- dataType: "json",
- success: function (res) {
- if (res.status == 200) {
- layer.msg("删除成功", {
- icon: 6
- });
- layui.table.reload(tableId,{
- 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
- //
- };
- $.Ajax({
- url: "/personnel/certificate",
- type: "post",
- contentType: "application/json", // 设置请求参数类型为 JSON 字符串
- dataType: "json",
- data: JSON.stringify(obj),
- success: function (res) {
- var index = parent.layer.getFrameIndex(Windows.name); /* 先得到当前 iframe 层的索引 */
- if (res.status == 200) {
- parent.layui.table.reload('licenceReload',{
- 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;
- });
来源: http://www.bubuko.com/infodetail-3329232.html