专栏首页授客的专栏Easyui 关闭jquery-easui tab标签页前触发事件

Easyui 关闭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和索引

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JQuery 获取元素到浏览器可视窗口边缘的距离

    https://gitee.com/ishouke/front_end_plugin/blob/master/jquery-3.2.1.min.js

    授客
  • MariaDB MySQL变量取值避免四舍五入的方法

    在一些对数据精确度要求比较高的场景(比如资金结算)下,变量取值时不能对变量值进行四舍五入操作,这时候就要做些预处理工作。

    授客
  • Python 基于pykafka简单实现KAFKA消费者

    http://zookeeper.apache.org/releases.html#download

    授客
  • 迄今最真实的GAN:英伟达渐进增大方式训练GAN,生成前所未有高清图像

    【新智元导读】昨天 NVIDIA Research 网站发布了一篇颇为震撼的GAN论文:Progressive Growing of GANs for Impr...

    新智元
  • python爬虫(七)_urllib2:urlerror和httperror

    urllib2的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个respo...

    用户1174963
  • 『高级篇』docker之服务发现、部署更新和扩容(七)

    IT故事会
  • HAWQ取代传统数仓实践(十九)——OLAP

    一、OLAP简介 1. 概念         OLAP是英文是On-Line Analytical Processing的缩写,意为联机分析处理。此概念最早由关...

    用户1148526
  • Redis配置讲解及实战

    Redis是一个开源的内存k-v数据库,同时也可用作缓存,消息队列。支持多种数据类型,如字符串,列表,字典,集合,有序集合。

    用户2937493
  • 从小开始学编程的小姐姐自述:我变成更好程序员的三点心得体会

    编者按:最近,国外一名小姐姐分享了自己的编程学习经验,引起了不少关注。她名为Keri Savoca,小时候就学了HTML并开发了网站。之后又学习了SQL语言以及...

    量子位
  • 智能硬件-摄像头测试

    随着社会的发展和不断的进步,4G/5G网络的出现,使得智能硬件这块有了更进一步的发展,智能家居、智能安防、智能摄像等电子产品不断涌现,涉及到的摄像头这块的性能越...

    用户6367961

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动