2011-04-13 5 views
2

Fieldset 및 checkboxtoggled을 true로 설정했습니다. 내 요구 사항은 fieldset의 확인란을 선택 취소하고, fieldset의 일부 컨트롤을 숨기고, 모든 컨트롤을 표시하는 확인란을 선택합니다 (필드 세트를 접을 필요가 없습니다. 체크 박스를 클릭하십시오).ExtJS Fieldset 접기 문제

이 문제를 해결하는 올바른 방법은 무엇입니까?

(나는/축소를 사용하여 필드 셋에 대한 청취자를 확장하지만, 그것을 달성 할 수없는거야)

+1

지금까지 작성한 코드를 포함해야합니다. – Tommi

답변

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 
    } 
}