2011-07-18 31 views

답변

29

왜 당신은 css (나는 datatables가 thead 섹션이 작동해야한다고 생각합니다)를 통해 그들을 숨기지 않는 이유는 무엇입니까? 여기

.dataTables_wrapper table thead{ 
    display:none; 
} 

바이올린 : http://jsfiddle.net/LhZF3/

+0

감사합니다. DOM/CSS에 문제가있는 것은 가장 우아한 해결책은 아니지만 적어도 작동합니다 :-) – mydoghasworms

+0

잘 작동하지만 API 자체가 그러한 기능을 노출시키지 않는 것은 여전히 ​​이상합니다. –

10

나는 질문은 꽤 오래 알고,하지만 난 오늘 검색 다른 해결책을 발견 ... 당신의 JS에서

/커피 파일 :

$("#selector").dataTable({ 
    ... your other options ... 

    fnDrawCallback: -> $("#selector thead").remove() 
}) 

순수 JS 변형 :

$("#selector").dataTable({ 
    ... your other options ... 

    fnDrawCallback: function() { 
    $("#selector thead").remove(); 
    } 
}); 
+0

이것은 나를 위해 일했습니다 - 디스플레이 : 아무 것도 테이블의 헤더는 여전히 바디 렌더링에 영향을줍니다 .. – Benjamin

+0

또한 여기를 참고하십시오 : http://stackoverflow.com/questions/16802753/jquery-datatables-hide-thead –

1

은 그냥 CSS를이 추가 :

thead { 
    display:none; 
} 
+1

조심하십시오. 이렇게하면 Datatables에 관계없이 모든 테이블의 모든 헤더가 표시되지 않습니다. –

2

간단한은 THEAD 태그에 스타일 display:none 인라인 스타일을 추가합니다.

<thead style="display:none;"> 
    </thead>