【发布时间】:2010-10-19 17:03:42
【问题描述】:
我想在 UiBinder 中创建一个数据表。我需要编程访问,以便在运行时添加数据,但我希望我的设计器能够访问 ui.xml 文件中的标题名称、列样式等。
是否有满足这些需求的解决方案? Grid 完美地满足了我的编程访问,但我看不到从 ui.xml 中指定 Grid 中的行或单元格的方法。
【问题讨论】:
我想在 UiBinder 中创建一个数据表。我需要编程访问,以便在运行时添加数据,但我希望我的设计器能够访问 ui.xml 文件中的标题名称、列样式等。
是否有满足这些需求的解决方案? Grid 完美地满足了我的编程访问,但我看不到从 ui.xml 中指定 Grid 中的行或单元格的方法。
【问题讨论】:
我会让设计人员通过 CSS 文件更改样式:要么将它们包含在您的主机页面中,要么在 ClientBundle 中使用 CssResource。
可以提供标题名称等。 G。通过 GWT 的国际化 Constants 的属性文件(即使您只想支持一种语言)。
如果您想更进一步,让设计人员指定要显示的列以及显示顺序,那么创建自己的小部件可能是个好主意。也许CricketScores example 可以作为一个很好的起点,让您了解如何使用 XML 属性来指定 ui.xml 中的列。
【讨论】: