1

我正在研究extjs 3.2.1,我正在尝试从另一个 extjs 脚本执行一个 extjs 脚本。我想要做的是当用户点击数据库面板时,脚本Database.js应该执行。到目前为止我所做的是

var tabs = new Ext.TabPanel({
        activeTab : 0,
        autoScroll: true,
            items:[
                {
              title:'Graphical-View',
              height:550,
              bodyStyle:{"background-color":"white"},
              autoScroll: true,
              items:[ GraphicalViewPanel]
              },{
                title: 'Database',
                height : 800,
                autoScroll: true,
                bodyStyle:{"background-color":"white"},
                autoLoad:{
                        url:'/resource/js/Database.js',
                        scripts : true
                }
}]      
});

但是当我执行文件并单击数据库面板时, Database.js的内容会加载到面板中,而不是执行脚本。

此外,如果我将图形视图面板放在数据库面板之后,浏览器会给出错误 --- null 为 null 或不是对象

我无法弄清楚问题,任何帮助将不胜感激

谢谢。

4

1 回答 1

0

在 iframe 中加载您的 Database.js

    bodyCfg: {
        tag: 'iframe',         
        src : ""
    }

或制作一个 php 文件并将您的 Database.js 代码放在脚本标签中,并在 src 中提供 url

    bodyCfg: {
        tag: 'iframe',         
        src : "abc.php"
    }

对于 Extjs 3

于 2012-06-22T06:09:46.970 回答