- 浏览: 138682 次
- 性别:
- 来自: 北京
文章分类
最新评论
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 15761、LokiJS LokiJS一个基于J ... -
xss攻击
2013-12-27 11:54 590解决方案与建议: 严格过滤用户所能提交的任何数据,特别是能执 ... -
js技巧
2013-08-02 09:02 1723· 事件源对象 event.srcElement.tagNa ... -
jquery combox实现联动效果
2013-05-18 05:15 743需求方要求 所以就想法实现此效果 经过两个小时的看源码、修改、 ... -
跨域问题
2013-05-01 10:04 812可以采用JQuery的getJSON、get方法以JSONP的 ... -
js的base64
2013-04-11 10:55 731var Base64 = { // private prop ... -
JavaScript实现URL编码
2012-07-10 16:46 949<script language="vbscr ... -
用户访问超时
2012-07-09 17:11 1905用户访问超时 解决两种情况下的用户访问超时。 a)普通ht ... -
jQuery 禁止右键
2012-07-03 14:38 1877用jquery实现你的网站不能右键,很简短的代码: $('b ... -
js技巧
2012-06-12 17:08 7741、jquey查找iframe父页面的标签 $('#id' ... -
jquery easyui -datagrid(悬浮,隐藏)(转)
2012-05-30 16:33 0对于jquery easyui 的datagrid引用碰到了几 ... -
GridView脚注行添加合计,并设置背景图片
2011-09-30 11:00 4126以前在做GridView ... -
ExtJS表格
2011-09-30 10:58 27501. 简单表格控件 (由类Ext.grid.GridPane ... -
行渲染和列渲染
2011-09-30 10:57 1325一,单元格渲染 单元格是最终显示的数据地方,它是根据列定义 ... -
ExtJS表格——行号、复选框、选择模型
2011-09-30 10:57 6225一、 设置行号 行号的设置主要问题在于删除某一行后需要重新 ... -
cookie
2011-09-26 10:02 1113/** * * 获取cookie的值 * @para ... -
js结构语句
2011-09-25 11:02 8541 if 条件语句(可嵌套) 2 if....else 条件 ... -
js循环语句
2011-09-25 10:56 17631 for循环结构语句(可以嵌套); 2 for-in 循环 ... -
使用with语句进行对象操作
2011-09-25 10:45 884在js语言中,with语句是一个内容很少的语句,在程序中多次使 ... -
Iframe
2011-09-23 21:14 8051、Iframe子页面调用父页面函数 window.pare ...
相关推荐
**jQuery EasyUI 1.2.5:框架详解与应用指南** jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它提供了丰富的用户界面组件,简化了HTML页面的交互性和外观设计。1.2.5 版本是这个框架的一个稳定版本,包含了一...
下面将详细介绍JQuery EasyUI 1.2.5中的核心知识点。 1. **基本概念与结构** - **jQuery**:EasyUI是建立在jQuery基础之上,jQuery是一个轻量级、高性能的JavaScript库,简化了DOM操作、事件处理和动画效果。 - *...
标题中的“一款基于jQuery Easyui 1.2.5 制作漂亮后台界面源码下载”揭示了这个项目的核心——它是一个使用jQuery EasyUI 1.2.5版本构建的美观后端用户界面的源代码。jQuery EasyUI 是一个基于 jQuery 的轻量级框架...
jquery easyui 1.2.5中文
jQuery EasyUI 1.2.5 是一个基于 jQuery 的轻量级前端开发框架,它为开发者提供了丰富的组件和便捷的功能,使得构建用户界面变得更加简单。这个版本的发布旨在提升性能,增强稳定性和兼容性,同时也可能引入了一些新...
《jQuery EasyUI 1.2.5:轻松构建高效用户界面》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,帮助开发者快速构建出功能完备、用户界面友好的Web应用程序。这个名为“jquery-...
《jQuery EasyUI 1.2.5:构建高效前端框架的基石》 jQuery EasyUI 是一个基于 jQuery 的轻量级的前端开发框架,它提供了一系列的JavaScript组件,可以帮助开发者快速构建用户界面,大大提升了Web应用的开发效率。在...
`jquery.easyui.min.js`是EasyUI的核心库,它封装了一系列的jQuery插件,如对话框(dialog)、表格(datagrid)、菜单(menu)和表单(form)等,使得开发者可以方便地创建交互式和响应式的UI元素。例如,`datagrid`...
首先,jQuery EasyUI的核心组件包括窗口(window)、表格(datagrid)、表单(form)、菜单(menu)、对话框(dialog)、按钮(button)等,这些都是构建Web应用界面的基本元素。在1.2.5版本中,这些组件经过精心...
《jQuery EasyUI 1.2.5源码详解》 jQuery EasyUI 是一款基于 jQuery 的前端框架,它为开发者提供了一系列轻量级、易于使用的组件,使得构建具有丰富交互性的Web应用变得更加简单。本文将深入解析jQuery EasyUI ...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它封装了一系列的 jQuery 插件,为开发者提供了构建用户界面的简便方法。这个“jquery easyui datagrid demo”包含了一些关于如何使用 jQuery EasyUI 中 Datagrid 组件...
《jQuery EasyUI 1.2.5:前端开发利器详解》 在Web前端开发领域,jQuery EasyUI是一个不可或缺的框架,它基于jQuery,为开发者提供了丰富的用户界面组件,极大地简化了网页交互和界面构建的工作。本文将深入探讨...
**jQuery EasyUI 1.2.5:一个强大的前端开发框架** jQuery EasyUI 是一个基于 jQuery 的轻量级且功能丰富的前端开发框架,它提供了一系列的JavaScript组件,可以帮助开发者快速构建用户界面。在这个版本——1.2.5 ...
jQuery EasyUI 是一个基于 jQuery 的轻量级前端开发框架,它提供了一系列的组件,使得开发者能够快速构建功能丰富的用户界面。这个压缩包“jQuery.easyui.1.2.6+Demo+前端框架”包含了版本为1.2.6的jQuery EasyUI...
《jQuery EasyUI 1.2.5:深入学习与实践》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的 Web 应用程序。本资源包包含的是 jQuery EasyUI 的 ...
2. **UI 组件**: jQuery EasyUI 提供了诸如对话框(dialog)、表格(datagrid)、下拉框(combobox)、树形控件(tree)、菜单(menu)等常见的 UI 组件,这些组件都封装了复杂的交互逻辑和样式,使得开发者无需关心...
**jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的 UI 组件,使得开发者能够快速构建出美观且功能丰富的 Web 应用程序。这个框架大大简化了网页界面的设计工作,使得...
jQuery EasyUI 的核心在于其组件系统,这些组件包括但不限于数据网格(datagrid)、下拉菜单(combobox)、对话框(dialog)、表单(form)、布局(layout)、菜单(menu)、面板(panel)、进度条(progressbar)、...
《jQuery EasyUI 1.2.5源码详解——打造高效前端界面》 jQuery EasyUI 是一个基于 jQuery 的用户界面库,它提供了大量的组件和工具,使得开发者能够快速构建功能丰富的、美观的Web应用程序。标题提及的是“jquery....