2012-01-02 2 views
3

우리 응용 프로그램에는 Grid와 두 개의 버튼이 포함 된 창이 있습니다. - Clear & Retrieve.ExtJS 4 - Grid Vertical ScrollBar 문제

사용자는 검색 버튼을 클릭하여 그리드의 서버에서 레코드를로드 한 다음 지우기 단추를 클릭하여 표 저장소를 지울 수 있습니다.

사용자가 두 번째로 눈금을로드 할 때 세로 스크롤 막대가 작동하지 않는 경우가 있습니다.

즉, 사용자가 먼저 검색 버튼을 클릭하여 레코드를로드 한 다음 지우기를 사용하여 그리드를 비우고 검색을 다시 클릭하면이 두 번째로 수직 스크롤 막대가 눈금에서 작동하지 않습니다.

실제로 수직 스크롤 막대는 처음에만 작동 한 다음 사용자가 브라우저 창을 새로 고침하여 전체 페이지를 다시로드 할 때까지 작동을 멈 춥니 다.

이상한 점은이 문제가 '일관성이 없다'는 것입니다. 즉,이 문제는 때로는 추가 작업을 수행하지 않고서 만 발생합니다. 검색 및 지우기 버튼은 서버에서 가져온 것과 동일한 데이터이지만 스크롤바는 오류를 표시하지 않고 때때로 작동을 멈 춥니 다.

이것은 사용자에게 매우 성가 시며 또한 오류를 표시하지 않으므로 진단하기가 매우 어렵습니다.

누구나 비슷한 문제에 직면했거나 아무도이 문제에 도움이 될만한 유용한 점을 지적 해주십시오.

내가에서 일하고 있어요 환경에 대한 일부 정보 :

  • 는 ExtJS 버전 - 4.0.7는
  • 브라우저 선택 - IE8, IE9, FF4 +, Chrome10 +

답변

6

나도 그리드 패널의 스크롤 막대에 문제가 발생했습니다. 해결책은 격자의 높이와 너비를 설정하는 것입니다. 링크 된 저장소의로드 이벤트에이 방법을 사용하는 것도 시도해보십시오

grid.determineScrollbars(); 
2

내가 경험했던 ExtJS 스크롤바 문제 (작동이 멈추거나 끊어 지거나 자체 크기가 조정되지 않는 곳)에서 코드 샘플없이 구체적인 것은 제공 할 수 없지만 다음 중 하나를 수행하여 매번 처리했습니다 :

뷰포트에서 문제가되는 요소를 넣어

1)()하지만 당신의 윈도우 작동하지 않을 것입니다 적합 또는 테두리 중 하나를 구성 요소 설정

3) 레이아웃 설정을 조정에 확실한 높이를 설정

2) (

성공적으로 데이터 스토어로드를 시도 할 수도 있습니다 (검색 메소드가 실행될 때).

1

어쩌면 당신은 4.1.1 버전의 ExtJS lib 디렉토리를 업데이트해야합니다. 나를 위해 4.1.1 버전에는 4.0.7에서 패치하여 해결 한 일부 눈금 스크롤바 문제에 대한 수정 사항이 포함되어 있습니다.

+0

동일한 문제가 있습니다. 4.0.7에서 4.1.1로 어떻게 전환 했습니까? 이 작업을 수행하는 쉬운 방법이 있습니까? – Chris