2013-10-21 26 views
0

我正在用DataGrid創建一個GWT應用程序。數據網格層次是:雖然在LayoutPanels中並沒有顯示GWT DataGrid,但添加到RootLayoutPanel

RootLayoutPanel-> DockLayoutPanel-> DockLayoutPanel-> LayoutPanel-> DockLayoutPanel-> DockLayoutPanel->數據網格

從加法到RootLayoutPanel

除了,該結構在所有XML UiBinder的定義

數據網格是使用下面的代碼

<g:ScrollPanel> 
    <c:DataGrid ui:field='ownershipGrid' visible="true"/> 
</g:ScrollPanel> 

在我看來,我有

包含在XML

但是,我仍然沒有讓我的表顯示。我調用了ownershipGrid.getRowCount(),它顯示爲有6行,所以我知道數據在那裏。包含DataGrid的面板全部可見。

問候,理查德


的問題是,在UiBinder的加入將DataGrid後,我再調用新的私有變量指向一個沒有被顯示的不同數據網格。

+2

我認爲DataGrid中有一個內置的滾動它面板。你嘗試沒有包裝ScrollPanel? –

+0

也許有類似的問題:http://stackoverflow.com/questions/12173108/gwt-datagrid-does-not-show-data-but-contains-it – Akkusativobjekt

+0

我是這麼認爲的要Akkusativobjekt,所以我已經拖網中存在的問題。該層次是所有的佈局面板,我添加數據源最後,我已經嘗試添加一個尺寸並調用重繪。我甚至不得到被顯示 –

回答

0

你忘了申報提供的網格:

@UiField DataGrid<OwnershipInformation> ownershipGrid; 

應該是:

@UiField(provided=true) DataGrid<OwnershipInformation> ownershipGrid; 
相關問題