【问题标题】:Difference between Datagrid and CellTable in GWTGWT中Datagrid和CellTable的区别
【发布时间】:2013-04-17 09:20:52
【问题描述】:

Datagrid和Celltable有什么区别?

我知道以下主要区别

  1. Datagrid 提供 RequiresResize.onResize() 功能,而 celltable 不提供此功能
  2. Datagrid 标题是固定的,滚动内容时不会移动。但我想知道,这么大的差异是否足以让他们制作一个全新的小部件。

【问题讨论】:

    标签: gwt datagrid celltable


    【解决方案1】:

    是的,这些和其他差异使得需要一个新的小部件。

    DataGrid 被认为包含在 ProvidesResize 层次结构 (Layout panels) 中,并且当您不将其放入 ProvidesResize 小部件时,它明确要求设置固定宽度。

    如您所见,在 GWT 中,对于某些事情,同一个小部件有两种实现,具体取决于应用布局(基本面板或布局面板)。

    【讨论】:

    • DataGrid 不需要设置其宽度。这是一个错误的信息
    • IIRC,它需要设置宽度,除非它在 ​​ProvidesResize 小部件中,但我可能是错的。
    【解决方案2】:

    您列出的理由就足够了。它们在内部的工作方式相似,您可以跟踪 Google 群组的讨论,以获取或多或少相同的信息 - https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/PBhu6RtP4G8

    我们选择 DataGrid 是因为它与响应式设计配合得很好,滚动看起来很好地塞进了网格而不是外部。我确实觉得 CellTable 是多余的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多