2012-06-20 102 views
0

我正在extjs 3.2.1我試圖從另一個extjs腳本執行一個extjs腳本。我想要做的是當用戶點擊數據庫面板時,應該執行腳本Database.js。到目前爲止我所做的是從另一個extjs腳本執行extjs腳本

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內容的面板被裝載執行腳本的,而不是上。

另外,如果我放在圖形視圖面板數據庫面板瀏覽器提供了一個錯誤之後--- 空爲空或不是對象

我無法找出問題,任何幫助,將不勝感激

謝謝。

回答

0

加載Database.js中的iframe

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

或做一個PHP文件,並把你的Database.js代碼腳本標記,並把它的URL在SRC

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

的ExtJS的3

+0

它沒有工作,仍然在面板中加載Database.js的內容,而不是執行腳本。 –