为了不重复代码,我在一段时间前决定重构我对编辑器框架使用的看法。目前,每个视图都是包含一组其他编辑器的编辑器。例如,"人员详细信息"视图包含诸如"人员地址"、"人员图像"、"人员描述"等编辑器。每个编辑器都包含一组标准GWT小部件,以及实例化和显示这些小部件所需的逻辑。
现在,我想在"persons list"视图中重用其中的一些组件。所以,我想要一张表,每一行代表一个人。每行应包含以下内容,例如:人名、姓氏、图片(编辑器)、简短描述(编辑器)。
是否可以使用GWT CellTable这样做?当我浏览官方和非官方文档时,很容易注意到它主要是为HTML代码而设计的,而不是小部件。
Thanks in advance
不能在CellTable
中使用Editor
(或任何小部件)。
当使用CellTable
时重用视图的一些选项是:
- 使用
SafeHtmlTemplates
- 创建一个personaddrescell, PersonImageCell等
- 通过扩展CellTable 创建可重用的PersonalDetailsTable