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 相关文章推荐
jQuery tip提示插件(实例分享)
Apr 28 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
jQuery实现查看图片功能
Dec 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
投票管理程序
2006/10/09 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
PHP小技巧之函数重载
2014/06/02 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
javascript中正则表达式语法详解
2020/08/07 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Django更新models数据库结构步骤
2020/04/01 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
详解python datetime模块
2020/08/17 Python
利用python 读写csv文件
2020/09/10 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
禁止酒驾标语
2014/06/25 职场文书
卫生保健工作总结2015
2015/05/18 职场文书