当前位置: 首页 > news >正文

给Extjs的window弹窗的关闭事件添加验证

问题:我想在window点击右上角叉关闭时添加一些验证,来确定是否关闭?

实现:

首先想到的是拦截window的关闭事件,在它关闭前添加验证,但是有一个问题是,如何阻止它的关闭和组织关闭后,如何让它再关闭。所以咱们可以换另一种思路,去掉window原先的关闭的按钮,自己添加一个按钮,来模拟。

去掉原先的关闭按钮

closable:false,

模拟按钮

initComponent: function () {
        var me = this;
        Ext.apply(me,{
            tools:[{
                type:'close',
                tooltip: '关闭',
                handler: function(event, toolEl, panelHeader) {
                    Ext.Msg.confirm("关闭","确定关闭?",function(res){
                        //验证逻辑
                        if(res==="yes"){
                            me.close();
                        }
                    })
                }
            }]
        })
        me.callParent(arguments);
    }

转载于:https://www.cnblogs.com/status404/p/7716898.html

相关文章:

  • mysql导入存储过程
  • 系统键盘按钮keyCode大全
  • while(*i++=*t++)都做了些什么。
  • 用call和ret实现子程序
  • 求二叉树高度
  • spring整合javaweb(第二版)
  • 转:依赖注入那些事儿
  • 只操作git(cmd)就可以使用git将项目上传到github
  • 转载:javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册...
  • 【前端】自适应布局方法总结
  • UML类图详解_关联关系_多对多
  • MyBatis-day2
  • 入坑tensorflow
  • 获取class文件对象的三种方法
  • ALPHA-3
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 2017 年终总结 —— 在路上
  • django开发-定时任务的使用
  • Laravel 菜鸟晋级之路
  • mac修复ab及siege安装
  • Vue2.x学习三:事件处理生命周期钩子
  • vue-cli在webpack的配置文件探究
  • 计算机常识 - 收藏集 - 掘金
  • ------- 计算机网络基础
  • 我建了一个叫Hello World的项目
  • No resource identifier found for attribute,RxJava之zip操作符
  • 第二十章:异步和文件I/O.(二十三)
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)Linq学习笔记
  • (转载)深入super,看Python如何解决钻石继承难题
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .pop ----remove 删除
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @Controller和@RestController的区别?
  • [30期] 我的学习方法
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [BZOJ4010]菜肴制作
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C#]DataTable常用操作总结【转】
  • [DAX] MAX函数 | MAXX函数
  • [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv
  • [hdu1561] The more, The Better 【树形DP】
  • [NAND Flash 7.1] 闪存系统性能优化方向集锦?AC timing? Cache? 多路并发?
  • [pasecactf_2019]flask_ssti proc ssti config
  • [python]基于opencv实现的车道线检测
  • [ROS]安装tutlebot时无法下载解决方法
  • [uniapp生命周期]详细讲解uniapp中那些属于vue生命周期,那些属于uniapp独有的生命周期,以及这中间的区别 相关的内容和api 代码注释