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();
}
});