參考LayUI官方文檔,在子窗口中重載父級數據表格找到以下兩種方法:
1、子窗口中重載:在子窗口中直接調用父級talbe的reload方法。
$("body").on("click", "#Test", function () {
//刷新父級數據表格
parent.layui.table.reload("demo");
//關閉彈層
var index = parent.layer.getFrameIndex(window.name); //先得到當前iframe層的索引
parent.layer.close(index); //再執行關閉
});
2、父窗口中重載:通過Layer彈窗的End事件回調觸發:
perContent = layer.open({ type: 2, title: '添加講師', shadeClose: true, shade: 0.8, maxmin: true, area: ['80%', '90%'], content: '@Url.Action("Create", new { source = "index" })', //iframe的url //通過end回調 end: function(){ table.reload('demo'); } }); //以下代碼可以彈窗直接全屏 layer.full(perContent);
