如何隐藏dojo splitcontainer/bordercontainer的面板?

Jig*_*hah 0 javascript dojo

如何以编程方式隐藏splitcontainer窗格.我有3个面板.我想隐藏按钮显示一个面板.怎么做 ?不想破坏它.

phu*_*ick 7

使用SplitContainer的addChild()和removeChild()方法:

splitContainer.removeChild(contentPane3); // to hide pane
splitContainer.addChild(contentPane3); // to show pane
Run Code Online (Sandbox Code Playgroud)

跟随我的jsFiddle查看和播放包括切换窗格的工作示例.

另请注意,不推荐使用SplitContainer,您应该使用dijit.layout.BorderContainer.设置data-dojo-props ="splitter:true"以启用拖放调整大小.