2017-12-01 78 views
1

다음은 Stack container.startup이 트리거되는 즉시 dojo StackContainer를 사용할 때 내 컨텐츠 조각의 제목을 제외한 모든 내용이 숨겨집니다. 내가 잘못거야 어디 알려 주시기 바랍니다 : 당신은 'linkOamSc.id가'실제로 'linkOamStackContainer "를 반환해야Dojo Stack Container Startup이 위젯을 숨 깁니다.

 var linkOamTp = new TitlePane({ 
      id:"linkOamTp", 
      preventCache : false, 
      open :true 
     }); 
     registry.byId(containerWdg).addChild(linkOamTp); 

     domConstruct.create("div",{id:"linkOamStackControllerDiv"},linkOamTp.containerNode); 
     domConstruct.create("div",{id:"linkOamStackContainerDiv"},linkOamTp.containerNode); 
     var linkOamSc = new StackContainer({ 
      style: "width: 100% !important; height: 98% !important", 
      id: "linkOamStackContainer" 
     },"linkOamStackContainerDiv"); 

     var cp1 = new ContentPane({ 
      title: "A-END", 
      style : " width:100%; height: 100%; ", 
      content : "content a" 
     }); 
     linkOamSc.addChild(cp1); 

     var cp2 = new ContentPane({ 
      title: "Z-END", 
      style : " width:100%; height:100%; ", 
      content : "content-b" 
      }); 
     linkOamSc.addChild(cp2); 

     var controller = new StackController({containerId: linkOamSc.id},"linkOamStackControllerDiv"); 
     linkOamSc.startup(); 
     controller.startup(); 

답변

0

있습니까?

일반적으로 StackController는 StackContainer와 함께 사용되며 StackController는 StackContainer의 ID를 사용합니다. 내가뿐만 아니라 것을 시도하지만 아무의 없습니다 :

찾을 수

var controller = new StackController({containerId: "linkOamStackContainer"},"linkOamStackControllerDiv"); 
+0

안녕 @Manjinatha라고 용도. 이것에 대한 w/a가 있습니까? 그리고 document.body 내부에서 DIV를 만들 때이 문제는 재현 할 수 없지만 제목 창에만 div가 있어야합니다. – Prajwel

1

이에 대한 해결책을 당신의 코드를 변경 시도, 난 그냥 "linkOamSc.resize()"

+0

답을 게시하고 답변을 게시 해 주셔서 감사합니다. –