desktop的桌面弹出窗口的数据加载问题,不知道大家遇到过这样的问题没有
第一次数据加载没问题,关闭,然后在打开,竟然什么数据都没有,奇怪,找了很久才发现问题的所在
我自己分析的原因可能是关闭按钮是把该窗口销毁了,第二次就不会去数据库里加载数据了 ,或者不会去调用相应的函数了。不知道大家有什么好的建议,可以一起参考分享,呵呵.
我把代码贴很出来供大家参考:
MyDesktop.NewWindow=Ext.extend(Ext.app.Module, {
id: 'news-win',
init : function(){
this.launcher = {
text: '添加新闻',
iconCls:'tabs',
handler : this.createWindow,
scope: this
}
},
createWindow : function(){
var desktop = this.app.getDesktop();
var win = desktop.getWindow('news-win');
if(!win){
win=desktop.createWindow({
id: 'news-win',
title:'添加新闻.公告',
height : 410,
width:510,
iconCls: 'tabs',
shim:false,
animCollapse:false,
constrainHeader:true,
layout: 'fit',
items: Ext.info.grid //我开始是调用外部的函数,发现第二次调用不到,想了很久,实在没办法就把所有的函数都写在里面,结果竟然可以实现了。看来Ext还是有点小小的缺陷啊 ?
});
}
win.show();
}
});
分享到:
相关推荐
EXT 2.0 MessageBox 和 JavaScript 弹出窗口是两种在 Web 应用程序中常见的用户交互方式。它们允许开发者向用户展示信息、询问问题或获取输入。EXT 是一个流行的 JavaScript 框架,特别是它的 EXT JS 库,用于构建富...
EXT_DEMO.rar_DEMO_ext_desktop_de_ext_desktop_demo_一起ext这个压缩包文件看起来包含了一个EXT桌面系统的演示示例,旨在供用户参考和学习。EXT桌面系统可能是一种基于Web的用户界面框架,用于构建富互联网应用程序...
在本项目中,"ExtJS桌面化(desktop)插件Demo项目"展示了如何利用ExtJS的桌面化功能创建一个类似于传统桌面应用的用户界面。这个Demo项目的核心在于对"desktop"插件的定制和应用,该插件提供了构建桌面样式的应用程序...
EXT Desktop 是一个基于 ExtJS 的桌面应用程序框架,它允许开发者构建出类似桌面操作系统的Web应用。这个综合例子提供了丰富的学习资源,涵盖了EXT Desktop的核心概念、组件使用和交互设计。 首先,EXT Desktop ...
"Ext Desktop"是一个基于Sencha Ext JS库的桌面应用程序框架,它允许开发者构建富客户端的Web应用程序,模拟桌面环境的体验。这篇博文链接虽然没有提供具体的内容,但我们可以通过标题和标签来推测其涉及的主要知识...
【Ext模拟Windows桌面】是一款基于Java的Web应用后台模版,它利用了ExtJS库的强大功能,将传统的网页界面设计成类似Windows操作系统的工作环境。这个模版为用户提供了一种直观且熟悉的交互体验,使得在Web应用程序中...
在EXT桌面系统中,开发者可以利用EXT提供的各种组件,如表格、面板、窗口、菜单、按钮等,来构建类似传统桌面应用的用户界面。这些组件高度可定制,支持多种交互效果,使得Web应用拥有与桌面应用类似的用户体验。 ...
本文将探讨如何在Ext环境下解决无弹出窗口的设计问题,主要涉及“卡片式布局(Card Layout)”和“延迟加载(Lazy Loading)”这两个核心概念。 首先,我们分析传统的弹出窗口或新开标签页的方式。通常,当用户触发...
"Ext4 desktop" 是一个专为Linux操作系统设计的桌面环境增强工具,主要针对EXT4文件系统进行了优化,提供了丰富的桌面功能。EXT4是Linux中广泛使用的日志式文件系统,以其高效、稳定和大文件支持而著名。这个项目...
Ext Desktop 是一个基于 Ext JS 的桌面应用程序框架,它允许开发者创建具有类似传统桌面应用界面的Web应用程序。Ext JS 是一个强大的 JavaScript 框架,主要用于构建富客户端的 Web 应用,提供丰富的组件库和优雅的...
通过使用Ext-Desktop,开发者可以快速构建出具有多窗口、拖放功能、系统托盘等桌面应用特点的Web应用。 标签"Ext,java"表明了这个项目与两种技术紧密相关。ExtJS是JavaScript库,但它的许多功能依赖于后端服务器的...
实现模态窗口可以通过在弹出窗口后面添加一个半透明遮罩层来实现。 6. 功能扩展:弹出窗口还可以包含其他功能,如自定义按钮、输入表单、Ajax异步加载内容等。这些可以通过JavaScript事件绑定和函数调用来实现。 7...
1. **组件库**:Ext JS中的组件库包括窗口(Window)、桌面(Desktop)、任务栏(Taskbar)、快捷方式(Shortcut)等,这些都是构建桌面环境的基本元素。 2. **拖放功能**:利用HTML5的Drag and Drop API,可以实现...
Ext精美Web桌面系统是一种基于Web技术构建的交互式桌面环境,它利用JavaScript库Ext JS的强大功能,为用户提供了一种在浏览器中类似传统桌面的操作体验。Ext JS是一个开源的前端开发框架,专注于创建富互联网应用...
在Web版的开始菜单中,可以使用Ext JS的菜单组件,结合数据绑定和Ajax请求来加载动态的程序列表和设置选项。 3. **桌面图标**:模拟桌面可以包含各种Web应用的快捷方式图标。这些图标可以通过Ext JS的Button组件...
然而,在实际应用中,可能会遇到一个常见的问题:当GridPanel需要进行第二次加载时,数据或者功能可能会丢失。这个问题主要源于GridPanel的生命周期管理和内存管理机制。为了解决这个问题,我们需要深入理解Ext JS的...
ext.net gridpanel 弹出窗
动态加载本地数据到`Ext.Panel`通常涉及到异步请求,使用`Ajax`或`Store`的`load`方法,通过URL获取JSON或XML格式的数据,并将其渲染到面板内。 例如: ```javascript var panel = Ext.create('Ext.Panel', { ...
"EXT-desktop"可能是EXTJS实现的一个模拟桌面环境的应用,其中包含各种模仿传统桌面操作的组件,如任务栏、开始菜单、窗口拖放等。这种类型的Web应用可以让用户在浏览器中体验类似桌面操作系统的工作流程。 在EXTJS...