我正在研究 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或不是对象
我无法弄清楚问题,任何帮助都将不胜感激
感谢。
答案 0 :(得分:0)
在iframe中加载您的Database.js
bodyCfg: {
tag: 'iframe',
src : ""
}
或创建一个php文件并将您的Database.js代码放在脚本标记中并在src中提供该URL
bodyCfg: {
tag: 'iframe',
src : "abc.php"
}
for Extjs 3