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实现简单的抽奖游戏
May 05 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 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文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
PHP children()函数讲解
2019/02/03 PHP
JavaScript原型链示例分享
2014/01/26 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
js选项卡的制作方法
2017/01/23 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
python实现换位加密算法的示例
2018/10/14 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
python 写一个文件分发小程序
2020/12/05 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
单位消防安全制度
2014/01/12 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
员工工作自我评价
2014/09/26 职场文书
2015年工程部工作总结
2015/04/30 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书