title: How to add new Columns to table in Vaadin and how to place a link in vaadin table
body: <p>I am new To Vaadin, I have created a Table and i can able to populate the data in that through the BeanItemCOntainer, bellow is the code for this.</p>
  
  <pre><code>public Component getMainContent(ViewChangeListener.ViewChangeEvent event) {
          List&lt;ExecutionPlanVO&gt; executionPlanVOs = executionPlanDelegate.getExecutionPlans(getSearchVO());
          Table table = new Table();
          BeanItemContainer&lt;ExecutionPlanVO&gt; container = new BeanItemContainer&lt;ExecutionPlanVO&gt;(ExecutionPlanVO.class, executionPlanVOs);
          container.addBean(new ExecutionPlanVO());
          table.setContainerDataSource(container);
          table.setVisibleColumns(
                  new Object[] {"billOfladingNo" , "containerNo" , "houseBill" , "carrier" , "customer" , "origin" , "pol" , "transshipment" ,
                          "pod" , "destination" , "start" , "completion" , "status"});
          table.setColumnHeaders(
                  new String[] {"Bill Of Lading" , "Container No." , "House Bill" , "Carrier" , "Customer" , "Origin" , "POL" , "Transshipment" ,
                          "POD" , "Destination" , "Start (LT)" , "Completion (LT)" , "Status"});
          table.setStyleName("ep-list-table");
          return table;
  
      }
  </code></pre>
  
  <p>I Have two questions here,
  1. I would want to change billOfladingNo column as a link, which will permorm some action when i click ?
  2. i wanted to add one more column with couple of link Icons?</p>
  
  <p>can you help me how can i  add the columns ?</p>
  
  <p>Thanks in advance
  Kiran.</p>