2012-01-09 4 views

답변

4

Vaadin 6.7.3부터는 현재 재고 Vaadin 테이블 구성 요소를 사용하여 불가능합니다.

Vaadin 7에서 이것을 변경 한 Trac 문제가 있습니다. 자세한 내용은 https://vaadin.com/forum/-/message_boards/view_message/900369을 참조하십시오.

요구 사항에 따라 테이블 구성 요소의 헤더를 숨기고 헤더를 시뮬레이트 할 수 있습니다 (HorizontalLayout을 사용하여 고유 한 헤더를 생성하고 열 크기 조정 이벤트 수신). 또는 단순히 자신의 HTML <table></table>을 생성하고 레이블 구성 요소에 지정할 수 있습니다.

+0

제안 해 주셔서 감사합니다. 테이블 헤더에 HTML을 삽입 할 수 있습니까? –

+0

@MorningGlory Vaadin 테이블 컴포넌트 헤더에? HTML 테이블에, 확실히! –

0

A는 당신을 도울 수있는 트리 테이블 구성 요소 조사 : Vaadin sampler

안부, 에릭.

+0

글쎄, TreeTable 내용에 관한. 테이블 헤더에 여러 행을 포함하려면 어떻게해야합니까? 위의 링크를 참조하십시오. –

0

테이블의 헤더 만 만들려면 setPageLength (0); 이렇게하면 테이블 본문이 제거되고 머리글 만 표시됩니다. 그런 다음 머리글과 데이터가있는 다른 테이블을 만들고 레이아웃에 다음 2를 결합하십시오. 멋진 트릭입니다. 첫 번째 헤더의 비율과 두 번째 테이블의 머리글을 일치시켜야합니다.

.v-table-header-wrap { 
    height: auto; 
    } 

유일한 생각은 열 구분은 헤더 행 높이의 100 %로 설정되지 않는 것입니다 : 당신이 당신의 테마에 다음과 같은 CSS 규칙을 추가하여 동적으로 테이블 헤더의 높이를 설정할 수 있습니다 Vaadin7에서