2011-08-15 6 views
2

GWT를 사용하여 응용 프로그램을 개발하고 있습니다. 나는 에 celltable을 사용하여 쿼리를 기반으로 데이터베이스에서 동적 값을 표시합니다. 다음 검색어가 다음과 같습니다.GWT Celltable resize

가정 : 나는 테이블 높이를 100px로 설정했습니다. 테이블 을 스크롤 패널에 넣었습니다.

  1. 지금, 내 쿼리 내가 테이블이 모든 20rows에 맞게 크기를 조정할 이상 100 픽셀입니다 20rows을 반환합니다. 이 inturn은 스크롤 패널의 크기를 조정하게되며,이 inturn은 스크롤 패널의 부모 크기를 조정해야합니다. 우선 이것이 가능하면 에 올 수 있는지 알고 싶습니다. 그렇다면 어떻게?

나는이 시도했다 : 나는 테이블 신구 높이를 취득하여, 생각 나는 의 getParent()에 의해, setHeight()를 호출 크기를 조정하고 부모의 높이 수 setHeight().. 그러나 나는 이런 식으로 생각하기에 어리 석다. 테이블의 높이 값을 100px로 설정하고있다. 이 은 정적이므로 이전 높이와 새 높이에 대해 동일한 값을 인쇄하고 은 아무 것도 변경하지 않습니다.

어떻게 진행할 계획입니까?

P.S : 나는 당신이 celltable 용기 고정 된 크기를 설정하지 않을 것을 확신 GWT2.3

+0

처음에 cellTable의 높이를 100px로 설정하는 이유는 무엇입니까? –

+0

높이 값을 설정하지 않으면 null이되지 않습니까? – Ashok

+2

아니요, 행 수 및 사용 가능한 공간에 따라 크기가 조정됩니다. –

답변

4

을 사용하고 있습니다?

용기는 축소되고 셀 테이블과 함께 확장되지만 높이 설정이 필요하지 않습니다 (높이 기본값은 자동 - 필요한 동작입니다).

+0

완벽! 내가 잘못한 곳을 찾았 어. 나는 초기 높이를 가져야 만했던 Layoutpanel을 사용하고 있었다. 그래서, celltable의 높이를 높이는 것을 금지합니다. layoutpanel을 absolutepanel로 바꿨고 모든 것이 예상대로 작동합니다. 고마워요 조닉! – Ashok