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获取table下某一行某一列的值实现代码
Apr 07 jQuery
Jquery-data的三种用法
Apr 18 jQuery
jQuery异步提交表单实例
May 30 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 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
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python之yield表达式学习
2014/09/02 Python
django的登录注册系统的示例代码
2018/05/14 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
海飞丝广告词
2014/03/20 职场文书
委托书范本
2014/09/13 职场文书
销售经理岗位职责
2015/01/31 职场文书
初中军训感言
2015/08/01 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis