2013-09-24 2 views
0

IE8에서 내 테이블의 열과 헤더가 올바르게 작동하지 않습니다. 열은 내부의 가장 넓은 데이터에 필요한 공간을 얻고 있으며 열은 원본 크기로 표시됩니다. 열 머리글을 클릭하거나 크기를 조정하면 상황이 훨씬 더 좋아집니다.IE8에서 일관되지 않은 헤더와 열 너비

또한 테이블에 많은 행 (1000 개 이상)이 있지만 스크롤바가 나타나지 않아 모든 데이터를 볼 수 없습니다.

IE8 width problem 다음은 IE8에서의 모습입니다.

기록을 위해 모든 것이 Chrome, Firefox 및 IE9에서 잘 작동합니다 (아마 IE10에서도 가능하지만 테스트 할 기회가 없습니다).

누구든지 해결 방법을 알고 있습니까?

답변

0

당신도이 문제를 해결할 수 있지만 일관성없는 열 너비와 동일한 문제가 있습니다. 해결 방법이 있다면 매우 감사 할 것입니다.

내가 도와 드릴 수있는 것은 스크롤 바 문제입니다. 테이블에 고정 된 높이가 있어야하는 스크롤 막대가 있어야합니다. 이것은 테이블의 .setSizeFull() 및 레이아웃의 .setExpandRatio (table, 1) (세로 또는 가로) 일 수 있습니다. setHeight ("XYZpx/%"). 표의 setSizeFull 및 백분율 높이는 모든 상위 레이아웃이 setSizeFull (또는 백분율)이거나 높이가 px로 정의 된 레이아웃이있을 때까지 true 여야합니다.

의심 스럽다면 브라우저 개발자 도구 (Firefox의 경우 대부분의 브라우저에서 F12를 누르면 Firebug가 설치되어 있어야 함)에서 CSS에 영향을주는 요소가 매우 유용하므로 요소를 보는 것이 가장 유용합니다 레벨의 스타일은 JAVA 코드를 통해 설정되지만 setSizeFull에 문제가 있다면 어쨌든 체인을 얼마나 멀리 찾을 수 있는지 이해해야합니다. .addStyleName ("ImWhatYouAreLookingFor") 사용).

+0

불행히도이 문제를 해결할 수 없었습니다. 해당 프로젝트의 요구 사항은 IE9가 최소 요구 사항이므로이 버그의 우선 순위를 낮췄습니다. 그러나 문제를 해결하기 위해 시간을 할애하여 의견을 듣고 답변을 얻으겠습니다. 감사 앤드류! – Roger

관련 문제