我正在使用布局面板和datagrid。当我将datagrid高度设置为100%时,Grid不会渲染。我的面板层次结构如下图所示
我是在正确地做这件事还是搞砸了面板层次结构???
父面板是一个简单的布局面板,里面有我的分割布局面板 - > scrollpanel - >数据网格
答案 0 :(得分:6)
DataGrid
需要放在实现LayoutPanel
界面的Panel
或ProvidesResize
中才能显示。 ScrollPanel
实现了该接口。
此外,从LayoutPanels
到您的根元素/小组的DataGrid
链必须不间断。在您的面板层次结构中似乎就是这种情况。
最后,您必须使用RootLayoutPanel
代替RootPanel
来添加LayoutPanels
。
您是否确保将SimpleLayoutPanel
添加到RootLayoutPanel
?
答案 1 :(得分:0)
在我的情况下,它是由此引起的: DataGrid rows not visible in second tab of TabLayoutPanel