您的位置:首页 > 运维架构

关于Ext的desktop桌面弹出窗口数据加载问题

2008-10-27 15:47 134 查看

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

    }

});

      

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: