2

我想在 UiBinder 中制作一个数据表。我需要编程访问,以便可以在运行时添加数据,但我希望我的设计器能够访问 ui.xml 文件中的标题名称、列样式等。

是否有满足这些需求的解决方案?Grid 完全满足我的编程访问,但我看不到从 ui.xml 中指定 Grid 中的行或单元格的方法。

4

1 回答 1

1

我会让设计师通过 CSS 文件更改样式:要么将它们包含在您的主机页面中,要么在ClientBundle中使用 CssResource 。

标题名称等可以由属性文件通过 GWT 的国际化常量提供(即使您只想支持一种语言)。

如果您想更进一步,让设计人员指定要显示的列以及显示顺序,那么创建自己的小部件可能是个好主意。也许CricketScores 示例可以作为如何使用 XML 属性来指定 ui.xml 中的列的一个很好的起点。

于 2010-10-19T20:41:40.367 回答