我正在使用Vaadin进行产品开发.到目前为止,我们正在使用Vaadin 7.
我们需要在表格形式上显示数据,并根据规则显示图表.用户也可以随时从配置选项修改规则.所以无法定义具有固定数量变量的bean.
在Vaadin 7中,使用容器我们可以创建空容器对象并添加列运行时.但是根据我的知识,在Vaadin 8中并没有允许.
使用7兼容包,它将适用于7格.
scala中的示例我是从dataframe创建容器
def getcontainer(dataframe: Dataset[Row]): IndexedContainer = {
var container = new IndexedContainer();
/*get number column need to create in data frame. it will be change on evertime based on output dataframe.*/
val columns = dataframe.columns
for (x <- columns) {
try {
container.addContainerProperty(x, classOf[Any], "");
} catch {
case e: NullPointerException =>
e.printStackTrace()
println("Column name must not be null")
case e: Exception =>
e.printStackTrace()
println("Some went wrong with dataframe")
}
}
return container …Run Code Online (Sandbox Code Playgroud)