ExtJS의 그리드 파넬 구성 요소를 사용할 때 그리드 파넬의 스트로 데이터는 종종 필터링되므로 그리드 파넬 자체가 가져온 스크롤 바는 때때로 유효하지 않습니다.
예를 들어보세요. extjs gridpanel과 함께 제공되는 스크롤 바에는 위의 그림과 같이 스크롤 바를 배치하기위한 고정 된 열 폭이 있습니다. 따라서이 스크롤바가 실패하면 스크롤 바를 어떻게 끌어 내 든 그리드의 데이터는 스크롤 바가 움직일 때 해당 영역에 데이터를 표시하지 않습니다 (즉, 항상 보는 데이터는 스크린 샷의 레코드입니다).
그리드 파넬이 실패하는 이유는 무엇입니까? 그 이유가 아직 무엇인지는 확실하지 않습니다. 이전에는 ExtJS 포럼 및 StackoverFlow에서 사람들이 비슷한 문제를 겪었지만 버전은 모두 4.1 이전에 발생할 수 있습니다. ExtJS의 Dev 팀은 4.1 이후이 문제를 해결했다고 말했다 (확실하지 않아서, 4.1 버전의 어린이 신발을 논쟁에 사용하기를 희망한다).
자, 스크롤 바의 실패를 해결하는 방법에 대해 이야기합시다.
xtype : 'gridpanel', // autoscroll : true, scroll : false, viewconfig : {style : {오버 플로우 : 'auto', overflowx : 'hidden'}}Autoscroll 속성이 비활성화되고 스크롤이 False로 설정된 다음 ViewConfig가 설정되어 있음을 알 수 있습니다. 여기서 수평 스크롤 막대가 비활성화되어 수직 스크롤 막대 만 남습니다. OK 문제 해결, 효과를 참조하십시오.
현재 스크롤바에는 고유 한 열이 없지만 그리드의 마지막 열과 병합됩니다. 그리드 파넬과 함께 제공되는 스크롤 바는 비활성화되어 있습니다.
이 잠재적 인 버그도 해결되었습니다.
그러나이 사용법은 그리드의 모든 열을 고정 너비로 설정하고 속성을 설정하는 것이 가장 좋습니다.
RESIZIZAL : False
이것은 수평 스크롤 막대를 비활성화하여 발생하는 불필요한 문제를 피할 수 있습니다.