我现在有点手足无措,我希望有人能帮我解决我的问题。
我要从SQL查询中获取一个ResultSet,并希望使用GWT CellTable根据ResultSet动态显示我的ResultSet的内容。我需要这个来显示mySQL表的整个内容,我想让这个动态,这样我就可以创建任何表,CellTable将被动态生成。
有没有人想出一个方便的方法?
发布于 2013-06-17 19:38:44
我不推荐这种方法,因为cleary的缺点大于好处。
这是我能想到的最简单的方法,它只适用于一种类型的列(文本列):
您必须将您想要在通用动态CellTable中显示的数据作为Map对象的List发送。
当您在客户端接收数据时,您必须动态构造CellTable中的列。您可以通过查看列表中第一个Map对象的键来完成此操作。
您可能需要实现一个自定义Column,将Map对象中相应字段的key传递给它。在自定义Column的getValue()方法中,您将使用传入的key返回Map对象的相应字段。
然后,您可以使用TextCell呈现该方法。
当然,如果你想支持不同的类型(数字、日期等),那就更复杂了。
https://stackoverflow.com/questions/17140479
复制相似问题