2011-04-13 72 views
2

我設計了Fieldset和checkboxtoggled設置爲true,我的要求是點擊fieldset的複選框(取消選中),在fieldset中隱藏一些控件,再次勾選複選框顯示所有控件(無需摺疊fieldset時點擊複選框)。ExtJS Fieldset Collapse issue

解決這個問題的正確方法是什麼?

(我用的摺疊/展開聽衆的字段集,但無法實現它)

+1

你應該包括你迄今爲止寫的代碼。 – Tommi 2011-04-13 11:45:09

回答

2

可以使用beforecollapse & beforeexpand事件來覆蓋默認行爲。以下是你可以做的:

listeners: { 
    'beforecollapse' : function(panel,ani) { 
     // Hide all the form fields you need to hide 
     return false; // this will avoid collapse of the field set 
    }, 
    'beforeexpand' : function(panel,ani) { 
     // Display all the fields 
     return false; // this will avoid the default expand behaviour 
    } 
}