项目中遇到一个页面两个easyUi的dialog弹出层,结果只要点击了其中一个,另外一个就不能正常显示了,不知何因,除非刷新整个页面才能正常显示,为了解决这个问题,查了很多资料,终于找到一个解决方案,那就是关闭这个dialog之后将这个div进行销毁(当然也可以直接销毁),因此不能使用传统的div弹出dialog的写法,需要改变思路,使用以下这种方式实现需要的效果,代码如下:

一、父页面easyUi的js代码,这个写法的好处是不需要再写这个div的html代码了,如:

<div id="addWorkFlowDialog" style="padding:10px;"></div>//现在只需要如下写法即可
<script type="text/javascript">var addWorkFlowDialog;              /* 定义一个临时弹出层的全局对象 */  function newSWorkFlow() {addWorkFlowDialog = $("<div/>").dialog({title : '新增',              /* 设置弹窗标题 */iconCls : 'icon-edit',       /* 设置弹窗图标 */modal : true,                /* 设置为背景页面不可操作 */width : 800,                 /* 设置窗口宽度 */height : 600,                /* 设置窗口高度 */closed : true,href : '${ctx}/system/workFlow/addView?flowId='+flowId,   /* 远程加载页面数据 */onClose : function() {           /* 当这个dialog关闭之后 */    $(this).dialog('destroy');   /* 销毁当前这个div */}});addWorkFlowDialog.dialog("open");}
</script>

二、弹出层页面,关闭当前弹出层的js代码,需要使用父页面的全局对象来关闭自己

<script type="text/javascript">/* 关闭当前页面 */function closeForm(){addWorkFlowDialog.dialog("close");    /* 调用父页面的全局对象来关闭自己 */   }
</script>

转载于:https://blog.51cto.com/1197822/2157049

easyUi创建临时Dialog相关推荐

  1. easyui crud java_轻松学习jQuery插件EasyUI EasyUI创建CRUD应用

    数据收集并妥善管理数据是网络应用共同的必要.CRUD 允许我们生成页面列表,并编辑数据库记录.本教程将向你演示如何使用 jQuery EasyUI 框架实现一个 CRUD DataGrid. 我们将使 ...

  2. Go 学习笔记(49)— Go 标准库之 io/ioutil(读写文件、获取目录下的文件和子目录、创建临时目录和文件)

    1. 简要概述 import "io/ioutil" 包 io/ioutil 实现一些 I/O 实用程序函数. 2. 相关函数 2.1 func ReadAll func Read ...

  3. 【C语言刷题】交换两个变量(包含不创建临时变量)的解法

    目录 一.常规方法(引入空瓶变量) 二.题目要求,不允许创建临时变量 2.1 通过两数加法实现交换 2.2 按位异或操作符实现交换 题目:写代码实现两个变量的交换.(不允许创建临时变量) 一.常规方法 ...

  4. linux 创建临时文件目录 mktemp 命令 简介

    目录 1 .语法 2 .选项列表 3 .实例 1 )创建临时文件 2 )创建临时目 3 )在/tmp中创建临时文件 4 )在指定目录下创建临时目录 5 )使用选项-u创建 6 )使用选项-du创建 创 ...

  5. python tempfile 创建临时目录

    一.tempfile介绍 该模块创建临时文件和目录.它适用于所有支持的平台.TemporaryFile,NamedTemporaryFile,TemporaryDirectory,和SpooledTe ...

  6. Qt之QTemporaryDir用法(创建临时目录)

    概述 在 Qt 开发中,有时候会要创建一个临时目录,用于存储一些临时文件,在用完过后又要删除该目录,这个逻辑自己实现起来并不复杂,多写几行代码就搞定了,但是这里要说的是更简单的用法QTemporary ...

  7. [Apple开发者帐户帮助]八、管理档案(2)创建临时配置文件(iOS,tvOS,watchOS)...

    创建临时配置文件以在设备上运行您的应用程序而无需Xcode.在开始之前,您需要一个App ID,一个分发证书和多个注册设备. 有关完整的临时配置文件工作流程,请转到Xcode帮助中的分发到已注册设备( ...

  8. linux 创建临时文件目录 mktemp 命令(创建随机名临时文件)

    创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1 .语法 mktemp [ 选项]   ...

  9. DialogFragment创建默认dialog

    代码地址如下: http://www.demodashi.com/demo/12228.html 记得把这几点描述好咯:代码实现过程 + 项目文件结构截图 + 演示效果 前言 在我们项目的进行中不可避 ...

最新文章

  1. mysql日志文件名称_MySQL 日志文件 说明
  2. 怎么在服务器中修改sql权限设置密码,SQL server数据库的权限设置
  3. find命令过滤 no such_运维老手常用的linux命令操作
  4. mysql执行计划字段解释
  5. 后置“浴霸”六摄!疑似索尼全新旗舰Xperia 2曝光
  6. 小程序入门学习21--springboot之后端各接口开发
  7. winform checkbox要点击两次_真正牛X的人生,必须经历两次失败!(深度)
  8. php反射机制详解,PHP反射机制
  9. 小程序公众图标素材+6113个菜单栏素材
  10. AJAX,Axio异步框架(对原生AJAX封装)。web分区
  11. android wifi智能硬件4g,智能硬件 篇五:把WiFi带在身上,告别宽带!华为随行WiFi2畅享版真实体验...
  12. 百度地图和谷歌地图的比例尺和分辨率
  13. Win11 解决wifi连接出现的无法连接该网络的问题
  14. python getsize函数_Python getsizeof()和getsize()区分详解
  15. Lodop横向打印,正向显示问题
  16. 【芯片驱动】SMG42630的固定步数实现
  17. 装机部落GhostXP_SP3国庆装机版2013
  18. 跃迁:从技术到管理的硅谷路径
  19. PC-DMIS 2019 EROWA校验夹具外部坐标系
  20. PEB进程环境块分析研究

热门文章

  1. Spring的工具类,方便在非spring管理环境中获取bean
  2. EasyUI中Validatebox验证框的简单使用
  3. EasyUI中Dialog对话框的简单使用
  4. Vue之v-on绑定监听事件
  5. springcloud都有什么组件?这个列表不得不看!
  6. 组织敏捷之路上的七点体会
  7. goj基础环境的配置
  8. VeeValidate在vue项目里表单校验应用案例
  9. 喜茶获美团点评旗下基金4亿元投资!它离行业独角兽还差多远?
  10. Springmvc的handler method参数绑定常用的注解