0

如何以编程方式从 dijit tabContainer 中删除拆分器?

我的布局包括 tabContainer 装饰性地写在标记中,就像这样http://jsfiddle.net/kagant15/4o0sfdzd/

我需要一个 js 解决方案,它可以让我删除现有的拆分器,我尝试了以下方法:

tabContainer.set({splitter : false});

尽管在检查元素后看到值设置为 false,但我仍然可以在 Web 浏览器中看到并使用拆分器。

提前感谢您的帮助

4

1 回答 1

0

我看到您正在谈论从 BorderContainer 的子项中删除拆分器。孩子是 TabContainer 还是其他小部件都没有关系。

不幸的是,该splitter属性const并不像tabContainer.set({splitter : false});.

但我认为你可以通过调用来做到这一点myBorderContainer.removeChild(tabContainer),然后设置tabContainer.splitter为false,最后myBorderContainer.addChild(tabContainer).

如果在 removeChild()/addChild() 之后布局发生变化,您将需要指定位置addChild(),或指定layoutPriority所有 BorderContainer 子项。

于 2015-04-26T07:30:03.550 回答