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插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
jQuery 移除事件的方法
Jun 20 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jquery实现图片放大镜效果
Dec 23 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
php session 写入数据库
2016/02/13 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
jQuery示例收集
2010/11/05 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
python多线程实现TCP服务端
2019/09/03 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
房地产融资计划书
2014/01/10 职场文书
小学生打架检讨书
2014/01/26 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
学校招生宣传广告词
2014/03/19 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
应届毕业生自荐书
2014/06/18 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
2014年工人工作总结
2014/11/25 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
深入理解redis中multi与pipeline
2021/06/02 Redis
Redis高可用集群redis-cluster详解
2022/03/20 Redis
golang实现浏览器导出excel文件功能
2022/03/25 Golang