`

Easyui 1.2.4+jQuery1.6.4 Dialog控件cache属性失效解决方案

 
阅读更多

环境:

 

easyui 1.2.4

jQuery 1.6.4

chrome

 

问题:

 

做项目中使用到easyui中的dialog,发现他的cache属性即使设置为false仍然还是不会发起服务端请求。

 

排查原因:

 

网上搜了下,无果,但搜到一个帖子

 

 

Mark ,easyUi缓存问题是执行顺序,('#dialog').html(data)先,再实例化('#dialog').dialog,而juqery dialog不会破坏#dialog'标签,easyUI会破坏标签,所以存在缓存问题

但是实在看不懂如何解决.

 

在调试中发现,使用easyui的dialog事件后你的dialog控件会“不见”,也就是下面代码中的#yourDialog整个DOM节点不见,easyui帮你自动生成一个。可能就是这里出问题。

 

 

<div style="display:none">
    <!-- 你的dialog控件-->
    <div id="#yourDialog" title="xxx"></div>
</div>

 

解决方法:

 

不想修改源码,想了想,可以通过以下方法解决:

 

 

$('#yourDialog').dialog({  
	    modal:true,
	    iconCls:"icon-add",
	    buttons:[{
			text:'提交',
			iconCls:'icon-ok',
			handler:function(){
				submitForm(appId, false);
			}
		},{
			text:'关闭',
			handler:function(){
				$('#yourDialog').dialog('close');
			}
		}],
		onOpen:function(){
			$('#createAppVersionDialog').dialog('refresh', 'yourUrl');
		}
	}); 

初始不提供href参数,监听onOpen事件,使用refresh参数使dialog读取服务端数据(refresh是panel的method)

 

分享到:
评论

相关推荐

    jQuery+EasyUI+1.2.4+API+中文文档

    综上所述,jQuery EasyUI 1.2.4 提供了一个完整的前端开发解决方案,包括全面的组件、解析器和加载器机制,让开发者能够高效地构建用户界面,同时中文文档的提供,使得国内开发者能更轻松地理解和应用这一框架。...

    jQuery+EasyUI+1.2.4+API

    jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。

    jQuery+EasyUI\jQuery+EasyUI+1.2.4+API+中文文档

    jQuery EasyUI是一套基于jQuery的前端UI框架,它提供了一系列的网页用户界面组件,包括但不限于数据网格、对话框、菜单、标签页等。EasyUI允许开发者通过简单的HTML标记来构建丰富的web应用程序界面,大大简化了前端...

    jQuery+EasyUI+1.2.4+API+中文文档(标记).rar

    jQuery+EasyUI+1.2.4+API+中文文档,有时间好好看一下,目录如下: Base 基础 Documentation 文档 Parser 解析器 EasyLoader 加载器 Draggable 可拖拽 Droppable 可释放 Resizable 可调整尺寸 Pagination...

    Jquery+EasyUI+1.2.4+API中文文档

    Jquery+EasyUI+1.2.4+API文档(中文).chm 文件包含了对每个组件和方法的详细描述,包括: - **组件介绍**: 解释了每个组件的用途、基本结构和配置选项。 - **方法和事件**: 列出了所有可用的方法和触发的事件,...

    Jqueryeasyui1.2.4中文API

    资源名称:Jquery easyui 1.2.4 中文API 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    easyui1.2.4.chm

    easyui1.2.4.chm,easyui1.2.4.chm

    jQuery+EasyUI+1.2.4+API+中文文档[归纳].pdf

    以上内容仅是jQuery EasyUI 1.2.4 API 中文文档的部分归纳,实际文档中还包括其他组件如对话框(dialog)、表格(datagrid)、菜单(menu)等的详细介绍。理解并熟练掌握这些组件的使用,能够大大提高Web应用的开发...

    jquery-easyui-1.2.4

    《jQuery EasyUI 1.2.4:构建高效前端界面的利器》 jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件和主题,方便快速构建功能丰富的用户界面。在这个版本——jQuery EasyUI 1.2.4 中,...

    easyUi+jquery+common-file-upload +struts2带进度条的文件上传DEMO

    基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279

    jQuery EasyUI 1.2.4 API 中文文档.chm

    本 chm 文档是根据博客园“风流涕淌”的《jQuery EasyUI 1.2.4 API 中文文档(完整)目录》整理而成 http://www.cnblogs.com/Philoo/archive/2011/11/17/jeasyui_api_index.html Base 基础 Documentation 文档 ...

    easyui+jquery实用项目

    通过深入研究这个"easyui+jquery实用项目",你不仅可以熟悉EasyUI和jQuery的结合使用,还能提升Web开发的整体能力。在实践中不断探索和实践,你将能够熟练地运用这些工具和技术,应对各种复杂的项目需求。

    jQuery+EasyUI+1.2.4+API+中文文档.pdf

    在我所见过的jQuery api中文版文档中,它就是最好的。也许这话听着有点绝对,如果不信,你可以亲身确认一下。 开发过程中,如果单纯查找一些资料信息,它都能给你想要的。

    easyui 1.5 + jquery 1.11

    EasyUI 1.5 和 jQuery 1.11 是两个重要的前端开发库,它们在构建交互式、响应式的Web应用程序中发挥着关键作用。EasyUI是基于jQuery的一个轻量级的用户界面框架,它提供了丰富的组件和样式,帮助开发者快速构建具有...

    jquery easyUI 1.2.4.chm帮助文档

    jquery easyUI 1.2.4.chm帮助文档 jquery easyUI 1.2.4.chm帮助文档 jquery easyUI 1.2.4.chm帮助文档

    一个使用Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax的学生信息管理系统

    以前不知道哪里找到的一个系统,感觉很不错,使用文档,数据库文件,项目截图全都包括,后台使用Servlet+Jsp,前台用的H-ui+EasyUI+jQuery,很适合新手入门的学习,特别是代码里面许许多多的注释,让我受益匪浅,...

    jQuery EasyUI 1.2.4 API 中文文档.chm(完整版)

    本 chm 文档是根据博客园“风流涕淌”的《jQuery EasyUI 1.2.4 API 中文文档(完整)目录》整理而成 http://www.cnblogs.com/Philoo/archive/2011/11/17/jeasyui_api_index.html 2011-11-22 更新 完整版。

    基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码.zip

    基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码+项目说明(基本信息管理、课程信息管理、选课、考勤与签到、成绩信息管理).zip 基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的...

    基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery的学生信息管理系统源码+项目说明.zip

    基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码+项目说明(基本信息管理、课程信息管理、选课、考勤与签到、成绩信息管理).zip 基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的...

Global site tag (gtag.js) - Google Analytics