2017-12-01 54 views
1

以下は、Stack container.startupが起動されるとすぐにDojo StackContainerを使用しているときのコードスニペットです。コンテンツペインのタイトル以外はすべて隠されています。私は間違っているつもりですどこ私に教えてください:あなたは「linkOamSc.id」は、実際に「linkOamStackContainer」を返していることを確認してくださいDojo Stack Container起動時に内部ウィジェットが非表示になる

 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

答えを投稿していただきありがとうございます。 –

関連する問題