2011-05-03 4 views
1

목록이 있습니다. "itemtap"이벤트가 발생하면 (즉, 목록 항목이 선택된 경우)보기/패널을 열려고합니다. 그것을하는 방법? NestedList와 getDetailCard()를 사용해야합니까?Sencha Touch : 목록에서 열기 클릭

감사

편집

: 나는 그것을 위해 CardLayout을 사용한다고 생각합니다.

답변

1

상황에 따라 다릅니다.

표시하려는 새 콘텐츠가 화면의 콘텐츠를 대체해야하는 경우 CardLayout을 사용하는 것이 가장 좋습니다. 이것은 iOS 세계에서 UISplitViewController와 같은 것을 흉내내는 것과 비슷합니다. 왼쪽에는 목록이 있고 오른쪽에는 오른쪽 목록에 대한 작업을 기반으로 추가 콘텐트가 화면에 표시됩니다.

목록의 'itemtap'이벤트에 대한 응답으로 카드 레이아웃의 레이아웃이있는 패널과 일련의 하위 패널에 대한 'setActiveItem'호출을 수행합니다. 목록 작업에 대한 응답으로 패널을 지연 생성하고 이벤트에 추가 할 수도 있습니다.

+0

네, 그게 내가 한 행동입니다. 애니메이션을 패널에 추가하는 방법은 무엇입니까? 나는 슬라이딩 애니메이션을 의미합니까? – Swar

+0

두 가지 방법이 있습니다 : 1. 패널의 'cardSwitchAnimation'속성을 통해 '슬라이드', '페이드'와 같은 형태가 될 수 있습니다. 2. 다른 방법은 카드를 전환하는 함수를 호출 할 때 지정하는 것입니다. 부모, 'setActiveItem (새 패널,'슬라이드 ')'예를 들어. 모든 옵션에 대해서는 설명서를 참조하십시오. – mistagrooves