如何以編程方式從dijit選項卡容器中刪除拆分器?以編程方式從Dojo選項卡中刪除拆分器容器
我已經包括在標記寫的裝飾品,像這樣http://jsfiddle.net/kagant15/4o0sfdzd/
我需要一個js的解決方案,讓我刪除現有的分路器TabContainer的佈局, 我已經試過如下:
tabContainer.set({splitter : false});
儘管在檢查元素後將值設置爲false,我仍然可以在Web瀏覽器中看到並使用分離器。
預先感謝任何幫助
如何以編程方式從dijit選項卡容器中刪除拆分器?以編程方式從Dojo選項卡中刪除拆分器容器
我已經包括在標記寫的裝飾品,像這樣http://jsfiddle.net/kagant15/4o0sfdzd/
我需要一個js的解決方案,讓我刪除現有的分路器TabContainer的佈局, 我已經試過如下:
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()後發生變化,您需要在所有BorderContainer子級上指定一個位置爲addChild()
或指定layoutPriority
。