2013-09-28 8 views
0

dijit/layout/contentpane에 IFRAME이 있습니다. 자동 도움이되지 않습니다 dijit/layout/contentpane 내의 iframe에 스크롤바가 없습니다.

Iframe에의 HTML이 contentPane 크기보다 큰 렌더링

는 또는 오버 플로우를 사용하여

의 contentPane가에서 더 스크롤바가 없습니다.
iframe의 스크롤링 = yes를 설정하면 작동하지 않는 스크롤바가 표시됩니다. iframe을 설정할 때 예 : height = 1000이면, 내용 영역은 스크롤바를 제공합니다. (문제는 iframe 선언에는 미리 렌더링 할 내용이 얼마나 큰지 짐작할 수 없다는 것입니다.)

제안 사항이 있습니까?

답변

1

코드를 게시하면 ContentPane에 iframe이 있고 올바르게 작동합니다.

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%; 
} 
+0

여기서 핵심은 확실히'폭 : 100 %'와'높이 여기 내 코드입니다 (요점은 사용자가 설정 한 너비와 높이 100 %가 필요하다) : 100 %': 콘텐츠가 항상 'ContentPane'을 채워야합니다. –