在弹层组件中定义事件将值返回:
//点击取消按钮,将当前的流程实例ID返回给父页面
function cancelCallback() {
return $('#processInstanceId').val();
}
父页面在layer.open的cancel回调中:
$.modal.open("新增", $.operate.addUrl(deploymentId), 800, ($(window).height() - 50), null, (index) => {
// 点击窗口cancel 获取流程实例ID
let iframeWin2 = window["layui-layer-iframe" + index];
let processInstanceId = iframeWin2.cancelCallback();
});