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中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
Jquery ajax书写方法代码实例解析
Jun 12 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
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
JS 建立对象的方法
2007/04/21 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
班组长竞聘书
2014/03/31 职场文书
团队精神的演讲稿
2014/05/14 职场文书
经典演讲稿汇总
2014/05/19 职场文书
会计学专业求职信
2014/07/17 职场文书
党员个人整改措施
2014/10/24 职场文书
参观邀请函范文
2015/02/02 职场文书
董事长秘书工作总结
2015/08/14 职场文书