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中的deferred使用方法
Mar 27 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jQuery实现获取多选框的值示例
Feb 07 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生成动态验证码gif图片
2015/10/19 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
漂亮的提示信息(带箭头)
2007/03/21 Javascript
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python async with和async for的使用
2019/06/20 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
校班主任推荐信范文
2013/12/03 职场文书
公司办公室岗位职责
2014/03/19 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
开展读书活动总结
2014/06/30 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
校长个人总结
2015/03/03 职场文书
求职自我评价怎么写
2015/03/09 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
Android studio 简单计算器的编写
2022/05/20 Java/Android