近期在使用easyui搭建框架时发现页面中使用的dialog会随着页面刷新加载多次,导致在取值时发生错误。
原因应该是easyui把dialog放在了body下,而刷新时只重新加载panel下的所有元素,就会导致多次加载的问题。
页面使用的是layout布局,切换页面代码如下:
$("body").layout("panel","center").panel({ title:"所在位置:"+title, href:href });
这样每回切换页面时在主页的body下都会留下上个页面的dialog。
解决方案:
在每个页面的dialog中增加一个样式(名称随便起)pop,如图:
在切换页面代码之前增加删除dialog的代码:
//切换页面时清除dialog缓存,页面中所有dialog都要定义pop样式 $(".pop").each(function(){ $(this).dialog("destroy", false); });
就可以清除之前页面的缓存了(参数一定要写false,true的话是跳过了onBeforeDestroy回调函数)。
相关推荐
在IT行业中,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,如DataGrid、Dialog等,使得开发者能够快速构建用户界面。本文将详细探讨如何利用EasyUI的Dialog组件来展示DataGrid的内容,并实现对其内容的...
EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易用的组件,帮助开发者快速构建用户界面。在EasyUI中,Dialog(对话框)是一个非常重要的组件,常用于展示弹出式窗口,如表单、提示信息等。在本篇...
这个压缩包“easyui框架主要代码”很可能包含了实现EasyUI功能的核心文件和示例代码,让我们来深入探讨EasyUI的主要知识点。 1. **EasyUI 的核心概念**: - **jQuery**:EasyUI 基于 jQuery 构建,因此熟悉 jQuery...
在"jQuery.easyui框架源码"中,我们可以深入理解其工作原理和内部机制。 首先,jQuery.easyui是建立在jQuery库的基础上的,这意味着它利用了jQuery的强大选择器、DOM操作和事件处理能力。jQuery本身简化了...
这个"easyui框架皮肤整套"包含了多种皮肤样式,适用于EasyUI组件,旨在为开发者提供美观且易于定制的界面元素。下面我们将深入探讨EasyUI框架的核心特性以及这些文件在实际应用中的作用。 1. **EasyUI核心特性**: ...
Easyui框架是一个流行的JavaScript库,专门用于快速开发用户界面,尤其在企业级Web应用中广泛应用。这个"Easyui框架.zip"文件包含了一整套用于构建前端界面的资源和组件,帮助开发者快速创建功能丰富的交互式网页。...
在描述中提到的“easyUI框架下载”,暗示我们将讨论如何获取和使用 EasyUI。 首先,你需要从官方网站或者其他可靠的资源下载 EasyUI 压缩包。文件名为“EasyUI”,通常包含以下几个核心部分: 1. **CSS 文件**:...
在EasyUI框架中,jQuery扮演着桥梁的角色,使得开发者能更轻松地控制页面元素,并利用EasyUI提供的组件进行交互设计。 在文件列表中,“1漂亮的jquery easyui后台框架”可能是一个示例项目,展示如何使用EasyUI创建...
EasyUI 提供的组件包括但不限于布局(layout)、表格(datagrid)、对话框(dialog)、菜单(menu)、表单(form)、按钮(button)、树形结构(tree)和下拉选择器(combobox)等。这些组件都遵循一致的 API 和样式...
EasyUI 是一个强大的前端开发框架,它基于 jQuery 库,为开发者提供了丰富的用户界面组件,使得构建交互式、美观的Web应用变得更加便捷。这个框架的主要目标是简化网页开发过程,提高开发效率,让开发者能够专注于...
本资源“超级漂亮的EasyUI框架皮肤源码”显然聚焦于 EasyUI 的界面美化,提供了一套独特的主题设计,旨在提升用户体验和视觉吸引力。 首先,我们要理解 EasyUI 的主题系统。EasyUI 允许开发者通过 CSS 样式文件来...
1. **EasyUI组件**:EasyUI 提供了一系列预定义的UI组件,如对话框(Dialog)、表格(Grid)、树形结构(Tree)、下拉选择框(Combobox)、日期选择器(Datebox)等。这些组件都具有良好的响应性和自适应性,能够...
这个"EasyUi框架,增删改查例子(保证完整)"是一个完整的示例项目,旨在帮助开发者快速理解和应用EasyUi进行数据管理操作,如添加(Add)、删除(Delete)、修改(Update)和查询(Query)。 首先,让我们详细了解...
在IT行业中,Java和EasyUI框架的结合是构建高效、美观的Web应用的常见选择。本文将深入探讨如何使用Java后台技术和EasyUI前端框架来实现各种功能丰富的DEMO。 EasyUI是一个基于jQuery的UI库,提供了大量的预定义...
在"EasyUi前端框架"中,我们将探讨其核心特性、主要控件的使用,以及如何与后台进行有效的结合。 一、EasyUi的核心特性 1. **组件丰富**:EasyUi提供了大量的可复用组件,如表格、下拉框、树形结构、日期选择器、...
EasyUi 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件库,如对话框、表格、树形控件、下拉菜单等,用于构建美观且功能强大的 Web 应用程序。EasyUi 的核心思想是简化前端开发,通过简单的 HTML 标签和 ...
EasyUI 是一个基于 jQuery 的前端框架,用于快速开发简洁、高效的企业级 web 应用程序。这个框架提供了丰富的组件和样式,使得开发者可以快速构建具有专业界面的网页应用。"easyUi js+css" 提供了 easyui 的 ...
1. **轻量级**:jQuery EasyUI 依赖于小巧且强大的 jQuery 库,自身组件代码也进行了高度封装,减少了不必要的代码量,降低了页面加载时间。 2. **丰富的组件**:提供如对话框(Dialog)、表格(Grid)、树形结构...
5. **数据绑定与AJAX**:EasyUI支持通过AJAX从服务器获取数据,与后台进行异步交互,如DataGrid的数据加载、Dialog的内容填充等。这有助于实现前后端分离的开发模式。 6. **插件扩展**:除了核心组件,EasyUI还有...