小编Utt*_*ara的帖子

我可以在Vaadin 8中创建没有bean类的网格吗?

我正在使用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)

containers vaadin7 vaadin-grid spark-dataframe vaadin8

3
推荐指数
1
解决办法
1698
查看次数