- 浏览: 133435 次
- 性别:
- 来自: 北京
文章分类
最新评论
jQuery easyui 1.2.5 window、dialog发送两边请求(刷新两次)
dialog继承window,window继承panel、
以dialog为例说明,创建dialog和刷新dialog会发送两遍请求(刷新两次)、本人觉得这是bug、解决办法如下,
Js代码
var channelId="1000";
var openedInfoEdit=false
function openInfoEdit(id){
var param="";
if(id!=""){
param +="&id="+id;
}
if(!openedInfoEdit){
$('#infoEdit').dialog({
title:"编辑信息",
width:600,
height:200,
minimizable:false,
maximizable:true,
//resizable:true,
//cache: true,
href:"/cms/cms/info_detail.action?channelId="+channelId+param,
closable: true,
closed: true //已关闭
});
$('#infoEdit').dialog('open'); //再open
openedInfoEdit=true;
} else {
$('#infoEdit').dialog('open'); //先open再refresh
$('#infoEdit').dialog('refresh',"/cms/cms/info_detail.action?channelId="+channelId+param);
}
}
关键是closed: true、$('#infoEdit').dialog('open');
因为首次open时会向服务器发出请求,所以在创建时先标识他是关闭的再open,
刷新时先open,再refresh
成功解决提交两次请求的问题。
dialog继承window,window继承panel、
以dialog为例说明,创建dialog和刷新dialog会发送两遍请求(刷新两次)、本人觉得这是bug、解决办法如下,
Js代码
var channelId="1000";
var openedInfoEdit=false
function openInfoEdit(id){
var param="";
if(id!=""){
param +="&id="+id;
}
if(!openedInfoEdit){
$('#infoEdit').dialog({
title:"编辑信息",
width:600,
height:200,
minimizable:false,
maximizable:true,
//resizable:true,
//cache: true,
href:"/cms/cms/info_detail.action?channelId="+channelId+param,
closable: true,
closed: true //已关闭
});
$('#infoEdit').dialog('open'); //再open
openedInfoEdit=true;
} else {
$('#infoEdit').dialog('open'); //先open再refresh
$('#infoEdit').dialog('refresh',"/cms/cms/info_detail.action?channelId="+channelId+param);
}
}
关键是closed: true、$('#infoEdit').dialog('open');
因为首次open时会向服务器发出请求,所以在创建时先标识他是关闭的再open,
刷新时先open,再refresh
成功解决提交两次请求的问题。
发表评论
-
javaScript实现的 数据库
2014-11-06 17:17 15201、LokiJS LokiJS一个基于J ... -
xss攻击
2013-12-27 11:54 545解决方案与建议: 严格过滤用户所能提交的任何数据,特别是能执 ... -
js技巧
2013-08-02 09:02 1669· 事件源对象 event.srcElement.tagNa ... -
jquery combox实现联动效果
2013-05-18 05:15 661需求方要求 所以就想法实现此效果 经过两个小时的看源码、修改、 ... -
跨域问题
2013-05-01 10:04 744可以采用JQuery的getJSON、get方法以JSONP的 ... -
js的base64
2013-04-11 10:55 705var Base64 = { // private prop ... -
JavaScript实现URL编码
2012-07-10 16:46 915<script language="vbscr ... -
用户访问超时
2012-07-09 17:11 1870用户访问超时 解决两种情况下的用户访问超时。 a)普通ht ... -
jQuery 禁止右键
2012-07-03 14:38 1841用jquery实现你的网站不能右键,很简短的代码: $('b ... -
js技巧
2012-06-12 17:08 7141、jquey查找iframe父页面的标签 $('#id' ... -
jquery easyui -datagrid(悬浮,隐藏)(转)
2012-05-30 16:33 0对于jquery easyui 的datagrid引用碰到了几 ... -
GridView脚注行添加合计,并设置背景图片
2011-09-30 11:00 4084以前在做GridView ... -
ExtJS表格
2011-09-30 10:58 27201. 简单表格控件 (由类Ext.grid.GridPane ... -
行渲染和列渲染
2011-09-30 10:57 1272一,单元格渲染 单元格是最终显示的数据地方,它是根据列定义 ... -
ExtJS表格——行号、复选框、选择模型
2011-09-30 10:57 6198一、 设置行号 行号的设置主要问题在于删除某一行后需要重新 ... -
cookie
2011-09-26 10:02 1087/** * * 获取cookie的值 * @para ... -
js结构语句
2011-09-25 11:02 7861 if 条件语句(可嵌套) 2 if....else 条件 ... -
js循环语句
2011-09-25 10:56 17221 for循环结构语句(可以嵌套); 2 for-in 循环 ... -
使用with语句进行对象操作
2011-09-25 10:45 820在js语言中,with语句是一个内容很少的语句,在程序中多次使 ... -
Iframe
2011-09-23 21:14 7651、Iframe子页面调用父页面函数 window.pare ...
相关推荐
Jquery easyui 1.2.5 官方原版API
jquery easyui1.2.5和帮助文档
jquery easyui 1.2.5中文
jQuery EasyUI 1.2.5发布啦~~!
漂亮的jquery easyui后台框架 最新版本 Easyui 1.2.5 和jquery-1.7.1.min.js asp.net 开发
jquery-easyui-1.2.5.zip
jquery-easyui是运用easyUI导入的必须文件,可以更好的学习运用
0分免费下载 jQuery easyui-1.2.5 含Demo 非常好的框架结构
jquery easyui1.2.5版本,及chm格式教程,doc培训文档
jquery EasyUI的API,方便使用easyui查看。。。。。。
jquery-easyui-1.2.5源码
jqueryEasyUI 下载,及api下载 jqueryEasyUI 下载,及api下载
jQuery.easyui框架,可以运行,前端框架,jQuery.easyui.1.2.6+Demo+前端框架
jquery easyui 帮助文档 非常好用的
jquery easyui demo 网页下载下来打包了,还有datagrid简要说明
jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档...
jauery easyui 1.2.5 资源包及示例,样式包(themes)
摘要:脚本资源,jQuery,easyui,jquery例子 jQuery easyui 官方类库及实例集下载,jQuery easyui为网页开发提供了一大堆的常用UI组件,包括菜单、对话框、布局、窗帘特效、表格、元素滚动、表单、TAB菜单、动画生成...
主要为大家详细介绍了Jquery Easyui对话框组件Dialog的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下