2012-04-09 2 views
4

EXT.Panel에는 패널 접기/펼치기의 두 가지 방법이 있습니다.EXTjs 패널 축소 및 펼치기 방법

collapse(Boolean animate) 

collapse(true)를 호출 expand (Boolean animate)

expand(true) 나에게 원하는 결과를 제공합니다. 그러나 나는 붕괴 (false)를 호출하여 expand(true)의 결과를 얻고 싶었습니다. 그러나 collapse(false)는 아무 것도하지 않습니다. 왜 이런거야? 이미 확장 된 패널에 expand()를 호출하는 경우

답변

11

collapse()expand() 기능은 패널이 확장되거나 축소 모드에 현재 있는지 확인하지 않기 때문에, 은 그래서 자동으로 함수 호출을 무시합니다, 당신이 붕괴 toggleCollapse()을 사용할 수 있습니다/기반 확대

panel.toggleCollapse(true); 

추가 패널의 현재 상태에 :

붕괴에 사용 된 매개 변수/기능을 확장은 animate되는 단지 전환이 애니메이션이 될지 여부를 지정합니다. 패널의 상태를 지정하지 않으므로 collpase(false)은 애니메이션이 없으면 패널이 축소된다는 것을 의미하지만 패널이 이미 접힌 경우 아무런 처리없이 자동으로 반환됩니다. 짧은 collapse(false)expand(true)과 같지 않습니다.