2

extjs ライブラリを使用しています。空白のパネルがあり、iframe を使用して別の ext プロジェクトをロードしたいと考えています。これが私の機能です(ボタンから呼び出されます)。「thepanel」は私の空白のパネルです。

function(button){
    var div = document.getElementById('thepanel');
    div.innerHTML = "<iframe src=\"../../../project2/?&type=grades&gradeitem1=40691&\"></iframe>";
}

関数を実行するとfirebugのコンソールにGETリクエストが表示され、firebugでHTMLを見ると2番目のプロジェクトコード/データがすべてiframeに表示されますが、ブラウザには新しいものは何も表示されません。iframe のコンテンツが表示されない原因についてのアイデア

私は MVC アーキテクチャを使用しています。これが私のパネルを宣言するコードです。

items:[{
        xtype:'panel',
        itemId:'two',
        id:'thepanel',
        region:'center',
}]

更新:ボタンをクリックしてjqueryを介してiframeを追加するのではなく、iframeをパネルのhtml構成オプションに移動しようとしました。繰り返しますが、iframe の URL のコードが firebug に表示されますが、アプリケーションには何も表示されません。私のパネルを宣言するコードは次のとおりです。

xtype:'panel',
itemId:'two',
id:'thepanel',
region:'center',
html:'<iframe src=\"../../../extjproh2/?&type=grades&gradeitem1=40691\"></iframe>',
height:400,
width:400,
4

1 に答える 1

0

senchaフォーラムからこのプラグインを使用することになりました: http ://www.sencha.com/forum/showthread.php?110311-iframePanel&p = 943573#post943573

于 2013-03-01T20:12:00.647 に答える