Easyui 关闭jquery-easui tab标签页前触发事件

简介: Easyui 关闭jquery-easui tab标签页前触发事件

关闭jquery-easui tab标签页前触发事件


 

测试环境

jquery-easyui-1.5.3

 

需求场景

点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,则表示任务还在执行,不让关闭

 

 

 

解决方法

给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和索引

目录
相关文章
|
8月前
|
JavaScript 前端开发
jQuery 事件
jQuery 事件
49 1
|
5月前
|
JavaScript
jQuery 事件
jQuery 事件
48 10
|
5月前
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
4月前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
39 0
|
5月前
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
45 3
|
5月前
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
26 0
|
6月前
|
Web App开发 JavaScript Android开发
重载jquery on方法实现click事件在移动端的快速响应
重载jquery on方法实现click事件在移动端的快速响应
|
1月前
jQuery+Slick插件实现游戏人物轮播展示切换源码
jQuery+Slick插件实现游戏人物轮播展示切换源码
39 14
|
2月前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
69 21
|
2月前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
68 16