2015-06-22 57 views
0

大家好!计数项目列vaadin

如何获取某列中包含的项目数量?我想 隐藏“工作组”列,如果它是空的,我只是不知道如何。

  Table tblTeachings = new Table(); 
      tblTeachings.addContainerProperty("#", Integer.class,0); 
      tblTeachings.addContainerProperty("Course",String.class,""); 
      tblTeachings.addContainerProperty("Teaching name",String.class,""); 
      tblTeachings.addContainerProperty("Start date",String.class,""); 
      tblTeachings.addContainerProperty("End Date",String.class,""); 
      tblTeachings.addContainerProperty("Activity status",String.class,""); 
      tblTeachings.addContainerProperty("Participated",String.class,""); 
      tblTeachings.addContainerProperty("Workgroup",String.class,""); 
      tblTeachings.setSizeFull(); 

      if(/*I don't know what condition should I put here*/){ 
       //hide the emptycolumn 
      } 

谢谢!

+0

我建议给这个阅读和调整你的代码。 https://docs.oracle.com/javase/tutorial/uiswing/components/table.html 你应该为你的'Table'使用另一个构造函数。 –

+0

这是一个vaadin表,而不是一个摆动表。 – triForce420

回答

1

列不包含项目, 行包含项目。

您可以通过将数组传递给setVisibleColumns methos of the Table来设置可见列。

它也可能是一个想法,只是COLAPSE列,而不是隐藏它...

确定是否该科拉姆的所有值都为空应该是简单enogh你。如果没有,请告诉我们您使用的是什么数据源。

+0

谢谢!我以为我可以直接检查列的“大小”。 – triForce420