2011-09-26 87 views
7

我注意到vaadin 6.7.0 beta1支持爲表格的行/單元格添加工具提示。但是,我沒有找到任何示例如何添加它。 有沒有人可以提供一些樣品?如何爲vaadin表格的項目或單元格添加工具提示

+0

我不相信,工具提示的代碼,目前在6.7 .0-beta1 jar可用。我對此感興趣,並且我下載了這個罐子。 bug http://dev.vaadin.com/ticket/5414中給出的信息表明這些方法應該是什麼,但它們似乎並不存在 – nuzz

回答

1

你可以通過設置一個formfieldfactory來實現這一點。在這裏,你可以返回一個按鈕,只有像樣式的CSS文本。這會讓你在按鈕上設置一個標題。這顯然是一個醜陋的黑客。 More info about buttons and links in vaadin

table.setTableFieldFactory(new TableFieldFactory() { 

      // container is the datasource 
      // item is the row 
      // property is the column 
      // 
      @Override 
      public Field createField(Container container, Object itemId, Object propertyId, Component uiContext) { 

     }) 
0

您不能將tooltpis(setDescription)添加到行/單元格 - 尚未! 它已經在那裏的問題跟蹤,但不知道什麼時候他們會實現此功能,如下

9

使用代碼:

table.setItemDescriptionGenerator(new ItemDescriptionGenerator() {        
public String generateDescription(Component source, Object itemId, Object propertyId) { 
    if(propertyId == null){ 
     return "Row description "+ itemId; 
    } else if(propertyId == COLUMN1_PROPERTY_ID) { 
     return "Cell description " + itemId +","+propertyId; 
    }                  
    return null; 
}} 
+0

似乎這隻適用於不可編輯的表格。如果讓我的表格可編輯,工具提示/說明將消失。 –

相關問題