我现在有点停滞不前,希望有人可以帮助我解决我的问题。
我从SQL查询中得到一个ResultSet
,我想使用GWT CellTable
根据ResultSet
动态显示我的ResultSet
内容。我需要它来显示mySQL-Table的全部内容,并且我想动态创建它,以便可以创建任何表,并且CellTable
将动态生成。
有人有方便的想法吗?
最佳答案
我不推荐这种方法,因为缺点明显大于好处。
这是我能想到的最简单的方法,它仅适用于一种类型的列(“文本”列):
您必须将要显示在通用动态CellTable
中的数据作为List
对象的Map
发送。
当您在客户端上接收数据时,必须动态构造CellTable
中的列。您可以通过查看列表中第一个Map
对象的键来实现。
您可能必须实现自定义Column
,您必须将key
对象中相应字段的Map
传递给该自定义getValue()
。在自定义Column
的Map
方法中,您将使用传入的key
返回对象的相应字段。
然后,您可以使用TextCell呈现方法。
当然,如果您要支持其他类型的类型(数字,日期等),则会变得更加复杂。
关于java - 将CellTable用于ResultSet,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17140479/