0

dijit/layout/contentpane 内に IFRAME があります。

Iframe html が contentpane のサイズよりも大きくレンダリングされると、または contentpane にスクロールバーが表示されない

overflow: auto の使用は役に立ちません。
iframe の scrolling=yes を設定すると、機能しないスクロールバーが表示されます。高さ= 1000などのiframeを設定すると、コンテンツペインはスクロールバーを提供します。(iframe 宣言では、レンダリングされるコンテンツの大きさが事前にわからないという問題があり、高さを推測/クラッジすることができます)

助言がありますか?

4

1 に答える 1

1

コードを投稿できる方がよいでしょう。ContentPane に iframe があり、正しく動作します。これが私のコードです(ポイントは、幅と高さを100%に設定する必要があるということです):

    var reportCP = new ContentPane({
        region: "center",
        className:"wpt-report-pane",
        content: put("iframe.wpt-iframe") // Here I use put-selector,you can use dojo.create as well
    }).placeAt(myBorderContainer);   

そしてCssクラス:

.wpt-report-pane{
    background-color:#ddd;
}

.wpt-iframe{
    border: 0; 
    width: 100%; 
    height: 100%;
}
于 2013-09-28T15:45:26.147 に答える