2015-01-26 59 views
0

如何以編程方式從dijit選項卡容器中刪除拆分器?以編程方式從Dojo選項卡中刪除拆分器容器

我已經包括在標記寫的裝飾品,像這樣http://jsfiddle.net/kagant15/4o0sfdzd/

我需要一個js的解決方案,讓我刪除現有的分路器TabContainer的佈局, 我已經試過如下:

tabContainer.set({splitter : false}); 

儘管在檢查元素後將值設置爲false,我仍然可以在Web瀏覽器中看到並使用分離器。

預先感謝任何幫助

回答

0

我看你是在談論從使用BorderContainer孩子卸下分離器。如果孩子是TabContainer或其他小部件,則無關緊要。

不幸的是splitter屬性是const所以它不像tabContainer.set({splitter : false});那麼簡單。

但我認爲你可以通過調用myBorderContainer.removeChild(tabContainer),然後設置tabContainer.splitter爲false,最後myBorderContainer.addChild(tabContainer)

如果佈局在removeChild()/ addChild()後發生變化,您需要在所有BorderContainer子級上指定一個位置爲addChild()或指定layoutPriority

相關問題