jQuery easyui 1.2.5 window、dialog发送两遍请求

jQuery easyui 1.2.5 window、dialog发送两遍请求(刷新两次)

dialog继承window,window继承panel、

以dialog为例说明,创建dialog和刷新dialog会发送两遍请求(刷新两次)、本人觉得这是bug、解决办法如下,

 

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

成功解决提交两次请求的问题。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值