我想禁用dojo的tabcontainer中的單個選項卡。如何在dojo tabcontainer中禁用單個選項卡
0
A
回答
0
您可以覆蓋其默認css以使tabbar不可見。
1
由於這不是DOJO選項卡容器的功能,因此無法直接進行。對於開放約3年的DOJO存在一個bug,要添加該功能:http://bugs.dojotoolkit.org/ticket/5601
該缺陷在其中也有潛在的解決方法。
1
dijit.byId( '標籤')。controlButton.domNode.disabled =真
1
我回答在另一個線程這個問題。基本上涉及到涉及jQuery。對我很好。我有靜態創建的所有選項卡(而不是編程),我可以通過jQuery的幫助來操作它們是顯示還是隱藏。所有代碼的任何一切都在我的崗位在這裏:
How do I dynamically show and hide an entire TabContainer using DOJO?
5
下面是我對這個問題的解決方法:
dojo.style(dijit.byId("tabID").controlButton.domNode,{display:"none"});
和:
dojo.style(dijit.byId("tabID").controlButton.domNode,{display:"inline-block"});
出於某種原因,改變殘疾人屬性或調用setDisabled對我無能爲力。
0
dojo.attr(dijit.byId('tab'), "disabled", true);
dijit.byId('tab').onClick = function() { };
0
您可以通過設置面板中的disabled屬性禁用標籤: 來源:https://dojotoolkit.org/reference-guide/1.10/dojo/dom-style.html
pane.set("disabled", true);
例子:
<div data-dojo-type="dijit/layout/TabContainer" style="width: width: 350px; height: 200px">
<div data-dojo-type="dijit/layout/ContentPane" title="My first tab" data- dojo-props="selected:true">
Lorem ipsum and all around...
</div>
<div data-dojo-type="dijit/layout/ContentPane" id="second" title="My second tab">
Lorem ipsum and all around - second...
</div>
<div data-dojo-type="dijit/layout/ContentPane" title="My last tab" data- dojo-props="closable:true">
Lorem ipsum and all around - last...
</div>
</div>
<script type="dojo/require">
registry: "dijit/registry"
</script>
<button type=button onclick="registry.byId('second').set('disabled', !registry.byId('second').get('disabled'));">
toggle tab #2 disabled
</button>
這裏
唯一的問題是,它是不可見的用戶他們不能點擊它。 您可以將這些額外的CSS選擇器:
.dijitTab.dijitDisabled {
cursor: not-allowed !important;
}
.dijitTab.dijitDisabled > .tabLabel{
cursor: not-allowed !important;
}
相關問題
- 1. 替換dojo/dijit TabContainer中特定選項卡的內容?
- 2. 如何根據Django中的字段來改變Dojo TabContainer選項卡?
- 3. TabContainer僅在windowresize中顯示選項卡
- 4. 如何在Spry選項卡式面板中禁用選項卡
- 5. 如何在dojo選項卡容器中選擇選項卡時調用函數?
- 6. 如何禁用Android中選項卡內活動的選項卡
- 7. 如何在單擊特定選項卡後禁用其他選項卡?
- 8. 如何禁用UITabBarController中的選項卡?
- 9. 如何禁用Richfaces中的選項卡
- 10. 如何在表單提交中禁用打開新選項卡?
- 11. Dojo tabcontainer not displayed
- 12. 禁用選項卡中dijit.layout.tabcontainer
- 13. 如何在sx中選擇默認選項卡:tabbedPanel struts 2.1.6 dojo
- 14. AJAX :: Tabcontainer不正確顯示選項卡?
- 15. JQuery UI選項卡 - 單擊選項卡將啓用/禁用按鈕 - 期待暫時禁用選項卡點擊
- 16. jQuery工具選項卡:如何禁用選項卡
- 17. 我有一個dojo tabcontainer有兩個選項卡,每個選項卡(即contentPane)有一個標題,我該如何使標題粗體?
- 18. 在ActionBar中啓用/禁用選項卡
- 19. 如何禁用jquery選項卡加載
- 20. 如何禁用angular-ui bootstrap選項卡?
- 21. Dojo Splitter不工作在TabContainer
- 22. 基於下拉菜單選項啓用/禁用選項卡
- 23. 在TabContainer中CascadingDropDown和其他選項卡中的目標
- 24. 禁用單擊TabContainer中的tabPanel
- 25. 在angularjs中禁用選項卡
- 26. 如何在Dojo中查找與模塊關聯的選項卡?
- 27. 啓用和禁用dojo菜單欄項
- 28. 如何在複選框選擇上禁用PrimeFaces選項卡
- 29. 如何禁用broadleaf admin中的整個選項卡?
- 30. jquery UI選項卡禁用