在彈層組件中定義事件將值返回:
//點擊取消按鈕,將當前的流程實例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();
});