没有initwidget时不会显示GWT simplegrid

没有initwidget时不会显示GWT simplegrid,gwt,datagrid,Gwt,Datagrid,我对simplegrid类有一个问题:在我的项目中,我有一个扩展了垂直面板的类,我在其中放置了一个simplegrid。问题是,如果我不调用方法initWidget,我就看不到simplegrid(它加载数据,但不显示)。 我知道调用initWidget解决了这个问题,因为几天前我的类扩展了复合而不是垂直面板,一切都很好 有人知道为什么我必须调用initWidget来显示简单的网格吗?复合只是另一个小部件的包装。例如,您可以包装一个垂直面板,并向其中添加两个标签小部件,一个作为标题,另一个在下面

我对simplegrid类有一个问题:在我的项目中,我有一个扩展了垂直面板的类,我在其中放置了一个simplegrid。问题是,如果我不调用方法initWidget,我就看不到simplegrid(它加载数据,但不显示)。 我知道调用initWidget解决了这个问题,因为几天前我的类扩展了复合而不是垂直面板,一切都很好


有人知道为什么我必须调用initWidget来显示简单的网格吗?

复合只是另一个小部件的包装。例如,您可以包装一个垂直面板,并向其中添加两个标签小部件,一个作为标题,另一个在下面显示相关数据


组合小部件必须知道应该包装哪些其他小部件,然后使用
initWidget(小部件小部件)
方法告诉它。您必须调用此函数一次,而且只能调用一次,否则将出现错误。

没有任何代码。那么,你能添加一些代码来展示你所做的事情吗?好的Janki,感谢Answare,我也阅读了文档并找到了这个Answare,但是我想知道如何创建一个扩展VerticalPanel的类,在其中我可以放置一个SimpleGrid。实际上我不能直接这样做,因为如果我不调用initWidget方法,SimpleGrid的数据就不会出现,并且在垂直面板中我没有initWidget方法..@Jaxer,我可以在垂直面板中渲染网格,而无需在Gwt 2.4中使用initWidget。您正在使用哪个版本的GWT?提供一个独立的案例。