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 replace方法去空格
May 08 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
jQuery实现评论模块
Aug 19 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
document.getElementById介绍
2011/09/13 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
js中function()使用方法
2013/12/24 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
python opencv之SURF算法示例
2018/02/24 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python 6种方法实现单例模式
2020/12/15 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
详解CSS3:overflow属性
2020/11/17 HTML / CSS
中专生职业生涯规划书范文
2013/12/29 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
先进班组事迹材料
2014/12/25 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
小学生思想品德评语
2014/12/31 职场文书
优秀团员自我评价
2015/03/10 职场文书
民事上诉状范文
2015/05/22 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server