有关于easyui中dialog关闭的问题

Jquery EasyUI Dialog close和destroy方法 在使用JQuery EasyUI做项目的时候,经常需要使用Dialog实现弹出框效果,但是在“查看日常活动链接”的时候,有两个模块调用的是同一个Dialog页面,这个时候就出现页面混乱情况,要么就是Dialog内容无法打开,其实这是Dialog的close和destroy用法的问题。       解决办法:         使用close的方法来关闭dialog时,此dialog并不是完全消失 阅读详情

有关于easyui中dialog关闭的问题

引:

easyui中的dialog弹出框关闭要分两种情况:
  1. 仅仅只是弹出给用户查看的情况,比如预览操作;
    此时退出就直接关闭即可;
  2. 弹出给用户操作其会改动数据的弹出框;
    此时,就要设置一个提示框,提醒用户是否关闭,否则一旦是用户误操作,不小心将为保存的数据直接关掉,这对用户体验度有很大的影响;
在这里我记录着对第二种方式的处理;


html:

<a href="javascript:void(0)" class="easyui-linkbutton" id="myDlg-openBtn">弹出弹出框</a>
<div id="myDlg-buttons">
		<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" id="myDlg-saveBtn">确定</a>
		<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" id="myDlg-closeBtn">取消</a>
</div>
	
<div id="myDlg" class="easyui-dialog" title="测试dialog" style="width: 800px; height: 600px; padding: 5px">
		
</div>

js:

$(function(){
		//设置一个全局变量来控制弹出框关闭
		var bClose=false;
		//弹出框的属性设置
		$("#myDlg").dialog({
			modal: true,
			closable: true,
			closed: true,
			buttons: '#myDlg-buttons',
			onBeforeClose:function(){//关闭弹出框之前动作-弹出提示
		            	if (!bClose) {  
		                    $.messager.confirm("提醒", "确定关闭该窗口?",function (r) {  
		    					if (r) {  
		    						bClose = true;//标记可以退出  
		    						$("#myDlg").dialog("close");  
		                         }  
		                 	});  
		    			}
		            	return bClose;  //通过全局变量来控制是否关闭窗口  
		   	}
		});
		//弹出框打开
		$('#myDlg-openBtn').click(function(){
			//先设置为false;
			bClose=false;
			$('#myDlg').dialog("open");
		});
		
		//点击保存,假定保存成功
		$('#myDlg-saveBtn').click(function(){
			$.messager.alert("提示信息","操作成功!","info");
			//这里在后面加true,将会绕过onBeforeClose事件,弹出框直接关闭
			$('#myDlg').dialog("close",true);
		});
		
		//点击关闭
		$('#myDlg-closeBtn').click(function(){
			$('#myDlg').dialog("close");
		});
		
	})


页面效果:






《Ventoy 制作系统安装 U 盘的具体步骤》 然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。 阅读详情

相关推荐

Arduino平台软硬件原理及使用——Arduino Uno板卡的使用

Arduino Uno板卡的基本使用

洪博hopes的博客 4176

easyui关闭打开的dialog

easyui关闭dialog的方式: $('#keywordShowDiv').dialog('destroy'); $('#keywordShowDiv').dialog('close');-------这种方式只是将dialog隐藏了,如果是在新增或者修改的dialog用此种方式关闭后,再次打开dialog将使得打开的dialog混乱,甚至出现js错误; 通常在新增或修改的dia

lidengm的专栏 5278

opencv+nvcodec实现视频硬解码

最近遇到一个新项目,AI推理在上,为了方便和节省成本的考虑决定研究下模块。根据官网的说法显卡具有独立的和模块,所以理论上和是独立互不干涉的。以前的项目都只是把显卡当成推理工具,没有将它的功能利用起来,本身也是一种浪费。事实真的有这么丝滑吗?看到这里,如果你真的觉得是白叫的那就真的是了,事实究竟如何,请听我娓娓道来。NVCODEC全称是 NVIDIA VIDEO CODEC,是NVIDIA为绝大多数显卡配置的硬件编解码单元。不一定是所有显卡都有,一般来讲越新的显卡硬件编解码就越强,支持的格式也就越新。

jiexijihe945的博客 1万+

EasyUI Dialog 对话框 关闭事件总结

// 第一种 $(".panel-tool-close").click(); $(".panel-tool-close")相当于弹出框右上角的 “×”。当你想用ajax等方法关闭dialog弹出层,这个就可以用。 // 第二种 $(function(){ $("#×××").dialog({ onClose: function () { // 想要执行的内容; } }); }) 在 $(’#×××’).dialog(‘close’);

乔的博客 4846

Python+Flask+Echarts打造全国气象数据可视化分析大屏

本文详细介绍了如何使用Python+Flask+Echarts构建全国气象数据可视化分析大屏,实现实时监控、趋势分析和快速决策。通过Python强大的数据处理能力、Flask的轻量级优势和Echarts的交互体验,打造高效的气象数据可视化系统,提升农业、物流等行业的决策效率。

weixin_29061531的博客 1061

社工库2.0

#大题目 社工库2.0 ###环境 whoosh2.7 jieba 12306 python3.7 网上嫖来的网页模板(感谢站长之家 ###实现效果 建立的索引文件 好看的页面 更快的查找速度 ###实现过程 具体的实现过程比较简易,毕竟whoosh已经封装的很好了 第一步 建立索引并存储 schema = Schema(zhanghao=TEXT(stored=True), code=STORED, name=TEXT(stored=True, analyzer=

sdyinruichao的博客 2万+

easyui dialog 一文读懂dialog基本使用方法

easyui dialog 打开方法,默认关闭。设置模态框

前端小白 1万+

告别零散脚本:用Playwright+Pytest+Yaml+Allure搭建可维护的UI自动化项目

UI自动化测试是软件质量保障的关键环节,其核心在于模拟用户操作,对Web应用界面进行功能验证。传统的脚本堆砌方式常因代码耦合度高、维护成本大而难以为继。工程化解决方案通过分离关注点,将测试逻辑、数据和配置解耦,从而显著提升项目的可读性、可维护性和可扩展性。其技术价值在于构建可持续运行的自动化资产,而非一次性脚本。典型的应用场景包括Web应用的回归测试、兼容性测试及CI/CD流水线中的质量门禁。本文以Playwright、Pytest、Yaml和Allure为核心技术栈,详细阐述了如何从项目架构、页面对象模型

weixin_42529328的博客 301

easyui关闭dialog父窗口

easyui关闭dialog父窗口。

aoeace 596

Nvidia AGX Xavier刷机指北

因为工作的关系,要在AGX上安装CUDA。nvidia官网上没找到适合AGX版本的CUDA,只能走刷机的路子。刷机过程中,也遇到一些坑,做个记录。 需要有一台ubuntu系统的电脑作为主机Host。我的主机系统为Ubuntu18.04 整个刷机过程为: 在Host上安装sdkmanager,整个刷机过程主要通过sdkmanager来操作。 在Host自动下载一些系统组件,各种deb包 Host上制作OS系统镜像,烧录到AGX中 Host上之前下载好的deb包,安装到AGX中。 完结,撒花 ...

sinat_38685124的博客 6296

【原理图PCB专题】Cadence 17.4版本导出excel版本坐标文件

Cadence 17.4版本导出坐标文件往往都是txt格式,并且无标题、导出时间、导出设计工程多名称等信息。那么怎么样才能导出有带这些信息的excel版本并格式好看的坐标文件呢?

一点硬件 2764

Easyui dialog对话框遮挡关闭按钮问题的解决

问题现象是这样 dialog宽度获取不对,导致右侧关闭按钮及底部按钮被遮挡,此时如果拖动边框改变对话框的大小被遮挡的部分又重新出现了。 弹层js定义如下$("#report_panel").dialog({ width: 860, height: 465, modal: true, closed: true, resizable: true,

半斤米粉闯天下的博客 1715

YOLOv11改进策略【Neck】| 适用关键点检测:PSFM,深层语义融合模块 引入深层与浅层交叉注意力机制,动态建模不同层级的全局语义依赖关系

本文记录的是利用PSFM 模块改进 YOLOv11 的颈部融合部分,专门用于关键点检测。PSFM模块(Profound Semantic Fusion Module,深层语义融合模块) 通过在特征提取网络的深层引入跨模态交叉注意力机制,动态建模红外与可见光特征的全局语义依赖关系。本文将其应用到的颈部部分,融合深层与浅层特征,捕捉长距离语义关联,增强融合特征的判别性与场景理解能力,为检测头提供包含全局上下文的高层语义表示,从而提升模型在复杂场景下的目标检测准确率与语义推理鲁棒性。Rethinking the

Limiiiing的博客 653

EasyUI Dialog关闭后,验证提示信息无法关闭且显示在页面最上端

EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端这算是EasyUI的一个bug吧?解决方法:在窗口关闭事件中,删除提示框(这貌似并不可行),只能将验证提示框隐藏起来。         $('#dialog').dialog({            onClose: function () {                    // 这种方法貌似并不可行            ...

我属码的博客 919

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

解决:EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端

问题描述: 使用EasyUI Dialog窗口关闭后,验证提示信息仍显示,并没有随窗口一起隐藏。如下图所示: 解决方法: 在窗口关闭事件中,删除提示框。           $('#dlgReportInfo').dialog({             onClose: function

www3300300的专栏 4076

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

dialog在关闭的时候会刷新页面,并且地址后面多加了一个问号,导致数据查询不出来的解决方法

首先,在html定义了一个div,用来当做dailog的布局。代码如下: &lt;div id="myDlg" class="easyui-dialog" title="------" style="width: 550px; height: 750px; padding: 5px"&gt; &lt;form class="form-horizontal"&gt; &

mylf19的博客 2181

easyui dialog

easyUi dialog 清空form表单新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 #记一次easyu...

wang878582的博客 542

easyUI 对话框的关闭事件

有一个easyUI的dialog:<div id="dlg_Add" class="easyui-dialog" style=" width:540px; " data-options=" iconCls:'icon-allShow', buttons: '#dlg-buttons_Add', modal:true, border:true, shadow:false,

左直拳的马桶_日用桶 3万+

关于easyui for vue的Dialog使用部分问题和解决

目录 问题 分析 解决 问题 在easyui for vue 的 Dialog使用过程中,参照element-ui和网上的博客思路和代码,对Dialog的打开和关闭出现问题。 主要体现在 1.Dialog默认打开状态; 2.没有visible属性,用v-show或者v-if控制显示,出现异常。 分析 首先看easyui for vue的Dialog相关属性和方法 这是element-ui的Dialog属性和方法 可以看到,easyui for vue没有visibl.

月想容的博客 1109

easyUI中dialog弹出框中数据加载不出来

在前端使用easyUI开发的过程中遇到一个奇怪的问题,easyUI中的dialog中的combobox数据有时加载不出来,或者是一些文字也有时加载不出来,后来发现,dialog每次关闭并不会销毁原dialog中的元素,关闭的dialog中未被销毁的元素会对下一次打开同一dialog的数据加载产生影响,所以需要在关闭dialog时清理dialog中的元素信息,在关闭事件中加一行代码即可。 va...

忽如一夜听春雨的博客 4468

Easyui如何关闭所有的折叠面板Accordion Actions

在使用Easyui折叠面板的时候,当折叠面板与Dialog共同使用的时候会出现一个问题,就是当你打开dialog,展开所有的折叠面板后,关闭dialog,在重新打开的时候发现折叠面板没有复原,这个时候就需要考虑如何在关闭dialog的时候同时关闭所有的折叠面板。Esayui的中文官网也没有通过该方法,通过研究发现,通过组合使用easyui提供的方法可以实现目的。具体代码如下:function cl...

流萤飞火的博客 3366

easyUI dialog 弹框显示百度地图,然后全屏只显示dialog的宽高

问题:easyUI  dialog  弹框 显示百度地图,点击全屏,第一次,全屏打开,没问题。关闭dailog。 再次打开dialog。点击全屏。  全屏时.地图只显示dialog的宽高 解决: var vehicleManager = { mapObj: null }; function showCurrentPosition(row) { var lo

yuanhao的博客 3442

EasyUI的Datagrid在Dialog中加载数据不显示

在第一次Dialog显示(open)的时候是正常的。调用Dialog的close再次调用open的时候就不行了。 关闭在打开的效果 代码具体如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Format DataGrid Columns - jQuery EasyUI Demo</title> <link rel=..

缘如风的博客 1149

Easy-ui dialog弹框拖动超出body后无法关闭

easy-ui的dialog可以随意拖动,有时会将dialog上方的拖动条超出body的显示范围,造成无法关闭dialog的问题。 解决方法是在页面的data-options或在js中绑定中onMove函数,当判断到拖动的距离小于0 时,即移动到一个初始位置。 1.data-options="onMove:function(left,top){if(left 2.('#pictureDi

u011014001的博客 879

easyui dialog组件, 默认不自动打开

为了解决easyui dialog组件一进到页面就弹出消息框。 可在div中添加属性close="true"来默认关闭!!!

执着,也是一种态度 5258

easyui与ueditor合用问题

在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击打开的时候,ueditor不会重新初始化,可以在关闭的时候,使用dialog的destroy方法,可通过api查看到dialog是继承了window,而window是继承的panel 同时...

abdulla8884的博客 207
上一篇: springmvc常用注解标签详解
下一篇: 定时ajax获取日志(easyui进度条+js滚动条)
java_trainee
博客等级 码龄10年 12粉丝 22原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值