2011-11-12 4 views
0

sencha 터치의 특정 지점을 넘어서 스크롤을 방지 할 수있는 방법이 있습니까? 세로로 오버플로되는 패널이 있지만 사용자가 도킹 된 제목 표시 줄과 첫 번째 비트 사이에 세로로 공백을두기 위해 내용을 아래로 당겨 올리는 것을 원하지 않습니다.Sencha 터치 패널에서 특정 지점 이상으로 스크롤하지 못하도록 막으시겠습니까?

어떻게하면됩니까?

+0

공백이 없도록 스크롤하는 패널의 여백/여백을 제거하지 않는 이유는 무엇입니까? –

+0

위로 스크롤 할 수 있으며 여백이나 여백이 없습니다. –

답변

2

패널의 스크롤러에 리스너를 추가하는 것입니다. 스크롤러는 패널의 스크롤러 속성에 의해 참조 될 수 있습니다.

이와 비슷한 것. 당신은 그것으로 조금 놀아야 할 것이지만 나는 이것이 효과가 있다고 생각합니다. 코드가 테스트되지 않았습니다.

panel.scroller.addListener({ 
    'offsetchange': function (draggable, offset) { 
     if (offset.y == 0) { 
      panel.scroller.scrollTo({ 
       x: 0, 
       y: 0 
      }); 
     } 
    } 
}); 
+0

"offset.y == 0"에서 "offset.y> 0"으로 체크를 변경하면이 기능이 작동합니다. –

관련 문제