【问题标题】:GWT: DataGrid - set height 100% not rendering properlyGWT:DataGrid - 设置高度 100% 未正确呈现
【发布时间】:2012-08-07 11:42:09
【问题描述】:

我正在使用布局面板和数据网格。当我将数据网格高度设置为 100% 时,网格不呈现。我的面板层次结构如下图所示

我做得正确还是我弄乱了面板层次结构???

父面板是简单的布局面板,里面我有拆分布局面板->滚动面板->数据网格

【问题讨论】:

    标签: gwt datagrid


    【解决方案1】:

    DataGrid 需要放在实现ProvidesResize 接口的LayoutPanelPanel 中才能可见。 ScrollPanel 实现了该接口。

    此外,从您的DataGrid 到您的根元素/面板的这条LayoutPanels 链必须不间断。在您的面板层次结构中似乎就是这种情况。

    最后你必须使用RootLayoutPanel 而不是RootPanel 来添加你的LayoutPanels
    那么您是否确保将您的 SimpleLayoutPanel 添加到 RootLayoutPanel 中?

    【讨论】:

    • 是的,我将 SimpleLayoutPanel 添加到 RootLayoutPanel,但没有成功
    • 您能否使用 Chrome 中的 Developertools 或 Firefox 中的 Firebug 检查 HTML 结构的外观,也可以发布您的 Ui:binder xml 结构,或者您是否通过源代码代码创建面板
    • 我现在明白了...在层次结构中的某个地方我使用了垂直面板。我更正了。
    【解决方案2】:

    就我而言,这是由以下原因引起的: DataGrid rows not visible in second tab of TabLayoutPanel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-25
      • 2012-03-02
      • 2011-06-17
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      相关资源
      最近更新 更多