Gwt 如何在UiBinder中使用HTMLTable?
为什么在互联网上的UiBinder中没有关于如何使用HTMLTable的信息 我尝试了以下简单代码:Gwt 如何在UiBinder中使用HTMLTable?,gwt,uibinder,Gwt,Uibinder,为什么在互联网上的UiBinder中没有关于如何使用HTMLTable的信息 我尝试了以下简单代码: <g:HTMLTable> <g:row> <c:cell> <b>My Info</b> </c:cell> </
<g:HTMLTable>
<g:row>
<c:cell>
<b>My Info</b>
</c:cell>
</g:row>
</g:HTMLTable>
我的信息
运行后,在urn:import:com.google.gwt.user.client.ui:错误中显示没有与“行”匹配的类
有人知道如何使用它吗?没有什么可说的,因为没有什么可说的
首先,HTMLTable
是一个抽象类,是FlexTable
和Grid
的基础FlexTable
不能通过UiBinder配置其子级,这与Grid
相反(这在其javadoc中有记录)
如果要在构造表后动态更改表的内容,则可以使用网格
(或FlexTable
)。否则,就没有理由使用这样的小部件,只需将
放在HTMLPanel
中,因为没有什么可说的,所以什么也没说
首先,HTMLTable
是一个抽象类,是FlexTable
和Grid
的基础FlexTable
不能通过UiBinder配置其子级,这与Grid
相反(这在其javadoc中有记录)
如果要在构造表后动态更改表的内容,则可以使用网格
(或FlexTable
)。否则,就没有理由使用这样的小部件,只需在HTMLPanel
中放置一个
,我想使用Table来布局简单的3列布局:Name Label Name TextBox-Search按钮,但是Css专家说使用for layout是不好的。我还担心,在旧浏览器上运行时,它会导致一些怪癖。使用网格进行布局好吗?Grid
是一个表格,所以如果你认为(或者有人告诉你)不应该使用表格进行布局,那么也不要使用Grid
。这就是为什么我听到一些人说不要使用VericalPanel、HorizontalPanel、Grid。。这可能会在其他浏览器中产生一些怪癖。谷歌建议使用DockLayoutPanel、SplitLayoutPanel,。。。(或任何有单词“Layout”的类)用于布局。所以我认为网格不是一个好的选择。网格应仅用于显示数据。要显示数据,CellTable
通常更合适。但实际上,使用目前最适合你的方法,知道你在做什么(即了解CSS的怪癖并做出有意识的决定,不要只听别人说你应该做什么),并且在以后重构代码时不要犹豫(当你知道更多并理解你做错了什么以及你本可以做得更好的时候)我想用Table来布局简单的3列布局:Name-Label-Name-TextBox-Search按钮,但是Css专家说用Table来布局是不好的。我还担心,在旧浏览器上运行时,它会导致一些怪癖。使用网格进行布局好吗?Grid
是一个表格,所以如果你认为(或者有人告诉你)不应该使用表格进行布局,那么也不要使用Grid
。这就是为什么我听到一些人说不要使用VericalPanel、HorizontalPanel、Grid。。这可能会在其他浏览器中产生一些怪癖。谷歌建议使用DockLayoutPanel、SplitLayoutPanel,。。。(或任何有单词“Layout”的类)用于布局。所以我认为网格不是一个好的选择。网格应仅用于显示数据。要显示数据,CellTable
通常更合适。但实际上,使用目前最适合你的方法,知道你在做什么(即了解CSS的怪癖并做出有意识的决定,不要只听别人说你应该做什么),并且在以后重构代码时不要犹豫(当你知道更多并理解你做错了什么以及你本可以做得更好的时候)。