目前,我通过实现LazyQueryContainer将数据从数据库加载到vaadin7中的Table。 这是我的代码:
final LazyQueryContainer container = new LazyQueryContainer(factory, /* index */null, /* batchSize */50, false);
for (Column c : columns) {
container.addContainerProperty(c.getCaption(), c.getType(), null, false, true);
}
table.setContainerDataSource(container);
它按预期工作。
但是我希望以表格格式显示数据,而不是图表。我已经实现了Jfreechart所以我需要做的就是以某种方式从容器中检索数据(或者从表中检索?)
我可以迭代container.getContainerPropertyIds()
,但我不确定这是否正确。
如何获取表格中一列的内容?例如,我的表中的第一列称为“日期”,我想在列表或数组等中获取所有日期值。
感谢任何帮助。