2014-03-12 3 views
1

나는 집에서 만든 "테이블"플러그 인을 사용하여 렌더링하는 동안 열 너비가 고정되는 위치에서 가로 및 세로로 스크롤 할 수 있습니다. 그래서 우리는 CSS고정 열 너비로 크롬 존경 테이블을 만드는 방법

table-layout:fixed; 

를 사용하지만 문제는 크롬이 테이블 폭을 계산하고, 열 너비 계산에도 불구하고, 여전히 테이블을 다시 포맷해야한다고 생각하는 것으로 보인다는 것이다. 여기

바이올린 : 당신이 IE 나 파이어 폭스에서 이것을 실행하면 http://jsfiddle.net/paull3876/Ssr33/

는 그 확인, 데이터 및 열 머리글이 제대로 잘립니다 만, 크롬, 그것은 모든 데이터를 보여주고 싶어, 그래서 오버 플로우를 무시 : 숨겨진 너비를 설정하면 결과 열이 머리글과 본문 테이블 사이에 정렬되지 않습니다.

그래서, 크롬에서이 작업을하는 방법에 대한 아이디어가 많이 주시면 감사하겠습니다 .. 당신이

+0

나는 테이블 너비를 먼저 설정 한 다음 나중에 너비를 설정해 보았습니다. 아무런 차이가 없었습니다. http://jsfiddle.net/Ssr33/13/ – user2728841

답변

1

아하 나는 그것을 가지고 있다고 생각합니다.

나는 TD 그것을 할 것으로 보인다 display:inline-block

.datatable .scrollingdiv td, .datatable .nonscrollingdiv td { 
    overflow:hidden; 
    display:inline-block; 
} 

로 설정합니다.

1

메신저 아직도 크롬 잘라 내기를 만들려고 노력 감사합니다,하지만 당신이 마음의 행 높이를 해달라고하면이를 사용하여 텍스트 줄 바꿈 수 해결 방법 :

$("td",$(".datatable")).css({"white-space":"normal"}); 
+0

감사합니다. 네, 이것은 칼럼을 다시 정렬시키는 것처럼 보입니다. 그러나 시스템은 실제로 데이터를자를 필요가 있습니다. 물론 (각 TD 내부에서) div를 사용할 수는 있지만 데이터 세트가 상당히 클 수 있기 때문에 가능한 적은 대역폭과 브라우저 리플 로우를 없애는 것이 아이디어였습니다. 아직도 이것은 더 많은 아이디어에 영감을 줄 수 있습니다 :) – user2728841