1

私はextjs3.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

Database.js を iframe にロードします

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

またはphpファイルを作成し、Database.jsコードをスクリプトタグに配置し、srcにURLを指定します

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

Extjs 3 の場合

于 2012-06-22T06:09:46.970 に答える