Easyui 关闭jquery-easui tab标签页前触发事件的解决方法


Posted in jQuery onApril 28, 2019

测试环境

jquery-easyui-1.5.3

需求场景

点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,则表示任务还在执行,不让关闭

Easyui 关闭jquery-easui tab标签页前触发事件的解决方法

解决方法

给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;
  }
 });
});

说明:这里title,index分别为所点击tab的title和索引

总结

以上所述是小编给大家介绍的Easyui 关闭jquery-easui tab标签页前触发事件的解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

jQuery 相关文章推荐
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
简单实现jQuery弹幕效果
May 06 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery zTree插件使用简单教程
Aug 16 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 jQuery
jQuery实现全选按钮
Jan 01 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 #jQuery
详解jquery和vue对比
Apr 16 #jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 #jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 #jQuery
详解JQuery基础动画操作
Apr 12 #jQuery
详解jQuery设置内容和属性
Apr 11 #jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 #jQuery
You might like
PHP聊天室技术
2006/10/09 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
js 分栏效果实现代码
2009/08/29 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
深入浅析Python的类
2018/06/22 Python
Python可迭代对象操作示例
2019/05/07 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
python中如何写类
2020/06/29 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
大学学雷锋活动总结
2014/06/26 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
庆七一宣传标语
2014/10/08 职场文书
北京故宫导游词
2015/01/31 职场文书
退税申请报告怎么写
2015/05/18 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
祝酒词范文
2015/08/12 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书