如何以编程方式从 dijit tabContainer 中删除拆分器?
我的布局包括 tabContainer 装饰性地写在标记中,就像这样http://jsfiddle.net/kagant15/4o0sfdzd/
我需要一个 js 解决方案,它可以让我删除现有的拆分器,我尝试了以下方法:
tabContainer.set({splitter : false});
尽管在检查元素后看到值设置为 false,但我仍然可以在 Web 浏览器中看到并使用拆分器。
提前感谢您的帮助
如何以编程方式从 dijit tabContainer 中删除拆分器?
我的布局包括 tabContainer 装饰性地写在标记中,就像这样http://jsfiddle.net/kagant15/4o0sfdzd/
我需要一个 js 解决方案,它可以让我删除现有的拆分器,我尝试了以下方法:
tabContainer.set({splitter : false});
尽管在检查元素后看到值设置为 false,但我仍然可以在 Web 浏览器中看到并使用拆分器。
提前感谢您的帮助
我看到您正在谈论从 BorderContainer 的子项中删除拆分器。孩子是 TabContainer 还是其他小部件都没有关系。
不幸的是,该splitter
属性const
并不像tabContainer.set({splitter : false});
.
但我认为你可以通过调用来做到这一点myBorderContainer.removeChild(tabContainer)
,然后设置tabContainer.splitter
为false,最后myBorderContainer.addChild(tabContainer)
.
如果在 removeChild()/addChild() 之后布局发生变化,您将需要指定位置addChild()
,或指定layoutPriority
所有 BorderContainer 子项。