2009-06-02 3 views
1

GWT 1.6.4 및 GWT-Ext 2.0.6을 사용하고 있습니다. 나는 EditorGridPanel을 사용하고 렌더링 문제에 직면하고있다.GWT-Ext EditorGridPanel 렌더링 문제

모듈이로드되면 BorderLayout을 사용하여 Panel (TopPanel)을 만들고 ViewPort에 추가합니다. 그런 다음 다른 Panel (CenterPanel)을 만들고 BorderLayout Panel (TopPanel)의 가운데에 EditorGridPanel, 세 개의 버튼을 추가합니다. 내가 CenterPanel에 대한 많은 레이아웃을 시도했지만 여전히 원하는 것을 얻을 수 없습니다.

필요한 데이터와 스크롤바로 테이블을 표시하고 싶습니다. 세 개의 버튼이 모두 테이블 아래에 있습니다. 테이블의 데이터는 모듈이로드 될 때 Async 호출을 통해 전달되므로 화면이 사용자에게 렌더링되면 데이터가 테이블에 채워집니다. 그러나 테이블이 데이터없이 렌더링 된 것처럼 보이고 비동기 프로세스가 완료되면 테이블이 채워지지만 화면에 맞게 크기가 조정되지 않으므로 한 행만 표시됩니다.

문제는 그리드와 함께, 나는 스크롤바가 없습니다. 둘째, 그리드의 높이와 너비를 정의하고 싶지 않습니다. 너비와 높이를 100 %로 설정하여 html 테이블에서하는 것처럼 가능한 한 많이 가져 와서 스크롤 막대를 표시하고 싶습니다.

감사합니다.

답변

0

해결책을 찾았습니다. 패널에 그리드를 추가해야했습니다. 그 패널의 레이아웃을 FitLayout()으로 설정해야했습니다. 두 번째로 Store에 데이터를로드 한 후 해당 패널에서 doLayout()을 호출해야했습니다. 이제는 테이블에 대한 스크롤 막대뿐만 아니라 사용 가능한 전체 공간에 맞도록 스크롤 막대를 가져옵니다.