最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
时间:2022-06-25 15:23:39 编辑:袖梨 来源:一聚教程网
测试环境
jquery-easyui-1.5.3
需求场景
点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,则表示任务还在执行,不让关闭
解决方法
给tab标签页增加onBeforeClose事件处理函数,如下:
$(function(){
$('#tabs').tabs({
onBeforeClose: function(title,index){
if (title.indexOf('debug-') != -1) { // debug调试页面,否则查看用例页面
var target = this;
var tab = $(target).tabs('getTab', index);
var tabID = tab.panel('options').id;
var taskStatus = document.getElementById('iframe-' + tabID).contentWindow.taskStatus;
if (taskStatus) {
if ( taskStatus != 'taskEnd') {
$.messager.alert('告警', '正在调试运行,请等待运行结束后再关闭!', 'warn')
return false;
}
}
return true;
}
return true;
}
});
});
相关文章
- 使命召唤黑色行动6致命品种任务攻略 11-02
- 使命召唤黑色行动6动画师任务攻略 11-02
- 使命召唤黑色行动6失踪人员任务攻略 11-02
- 使命召唤黑色行动6敏锐的眼睛任务攻略 11-02
- 龙腾世纪4影障守护者终极技能解锁方法 11-02
- 介绍自已特长的短句话选录76条 11-02