2011-04-11 44 views
0

有什麼事件來隱藏字段集某些控件根據複選框選中/清除事件提前動態隱藏控件在ExtJS的字段集

感謝


示例代碼(字段集聽者)

listeners: { 
      collapse: function() { 
      //debugger; 
      if (Ext.getDom('chkWarrantyCover').checked == false) { 
       Ext.getCmp("WarrantyFieldset").expand(); 
       Ext.getDom('chkWarrantyCover').checked = false 
       Ext.getDom('btnComEdit').style.visibility = "hidden"; 
       Ext.getDom('btnEditPerson').style.visibility = "hidden"; 
      } 
      else 
       Ext.getCmp("WarrantyFieldset").expand(); 
      } 
     }, 
+0

歡迎來到StackOverflow!感謝您嘗試添加示例代碼。不幸的是,你試圖將它編輯成別人的答案,這不是最好的方法。我已將示例代碼遷移到您的問題的正文中。如果您需要進一步改進您的問題,請使用標記列表下方的「編輯」鏈接,位於該消息的左上方。 – Charles 2011-04-12 06:50:52

回答

1

我使用 「onCheckClick」 事件字段集得到與Ext.getCmp()狀態/ expand/onCheckClick事件。不知道這將在4.0中如何實現。

0

聽取字段集上的摺疊/展開事件,它們將在複選框狀態更改時觸發。

0

你能提供一些你正在嘗試做的示例代碼嗎?如果不是聽者是最明顯的答案。我會說在一個select事件上做,並檢查複選框的ID。

Code:onCheckClick: function() { 
    if (Ext.getDom('chkWarrantyCover').checked == true) { 
     Ext.getDom('btnComEdit').style.visibility = "visible"; 
     Ext.getDom('btnEditPerson').style.visibility = "visible"; 
     Ext.getDom('btnEditNotify').style.visibility = "visible"; 
} 
else { 
} 

問候

+0

請考慮這是一個禮貌通知@narasimha提供了示例代碼(儘管以迂迴的方式)。 – Charles 2011-04-12 06:53:40

+0

對不起,昨天當我發佈我的評論時,它並不存在。我現在就來看看。 – Truesky 2011-04-13 04:18:37

1

在ExtJS的4.0似乎沒有要崩潰: 通常你可以