2013-03-12 44 views
2

我有一個簡單的Tab Tab(tabpanel),其中每個Tab是Form。默認情況下,我希望窗體被禁用(只讀),並且在用戶點擊編輯按鈕後可編輯。通過設置表單的「禁用」配置,選項卡也被禁用(不能點擊它)。Sencha Touch/Ext:如何在不禁用Tab的情況下禁用Tab面板(Tabpanel)內的表單

如何在保持選項卡啓用的情況下禁用表單?我有幾個解決方案可以重新使用,但我希望有更清晰/更簡單的解決方案。

我的解決方案迄今:

  1. 使tab容器和放置形成容器
  2. 禁用裏面的字段集級別

回答

2

我目前的解決方案使用Tab平板的「初始化」事件處理程序並在每個表單面板上調用「setDisabled(true)」。

onTabPanelInitializer: function(component, options){ 
    component.query('formpanel').forEach(function(element, index, array){ 
     element.setDisabled(true); 
    }); 
} 
+1

我會將它嵌入容器中,就像您在問題中提到的一樣。 – 2013-03-12 09:14:59

相關問題