2012-08-07 87 views
4

我正在使用佈局面板和數據網格。當我將數據網格高度設置爲100%時,表格不會呈現。我的面板層次結構看起來像下面的圖片GWT:DataGrid - 設置高度100%不能正確渲染

enter image description here

上午我做正確,否則我搞砸面板層次結構???

父面板是簡單的佈局面板,我已分割佈局面板內 - > scrollpanel - >數據網格

回答

6

DataGrid需要將放入LayoutPanelPanel或實現該ProvidesResize接口是可見的。 ScrollPanel實現該接口。

此外,從您的DataGrid到您的根元素/面板的LayoutPanels鏈條必須不間斷。這在面板層次結構中似乎就是這種情況。

最後,您必須使用RootLayoutPanel而不是RootPanel來添加您的LayoutPanels
那麼您是否確定您將SimpleLayoutPanel添加到RootLayoutPanel

+0

是的,我加入SimpleLayoutPanel到RootLayoutPanel,但沒有成功 – 2012-08-10 03:55:37

+0

你能與Developertools從Chrome或螢火蟲從Firefox,HTML結構的模樣,並檢查也許還會發布你的Ui:binder xml結構,或者如果你通過源代碼創建面板源代碼 – 2012-08-10 13:39:34

+0

我現在就知道了......在層次結構中的某個地方我已經使用了垂直面板。我糾正了它。 – 2012-08-11 14:44:01