2011-09-26 31 views
7

Tôi nhận thấy rằng vaadin 6.7.0 beta1 hỗ trợ thêm chú giải công cụ cho hàng/ô của bảng. Tuy nhiên, tôi không tìm thấy bất kỳ ví dụ nào về cách thêm nó. Có ai có thể cung cấp một số mẫu không?Cách thêm chú giải công cụ cho một mục hoặc ô của bảng vaadin

+0

Tôi không tin rằng mã cho lời khuyên cụ hiện đang trong 6,7 .0-beta1 jar có sẵn. Tôi quan tâm đến điều này, và tôi xuống nạp bình. Thông tin được đưa ra trong lỗi http://dev.vaadin.com/ticket/5414 gợi ý phương pháp nên là gì, nhưng chúng dường như không có mặt ở đây – nuzz

Trả lời

1

Bạn có thể thực hiện việc này bằng cách thiết lập một formfieldfactory. Ở đây bạn có thể trả về một nút mà chỉ loooks như văn bản với kiểu dáng CSS. Điều này sẽ cho phép bạn đặt chú thích trên nút. Điều này rõ ràng là một hack xấu xí. 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

Bạn không thể thêm tooltpis (setDescription) vào hàng/ô một cách tự nhiên - chưa! Đó là đã có trong đó theo dõi vấn đề nhưng không biết khi nào họ sẽ thực hiện tính năng này

9

Sử dụng mã như dưới đây:

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

Dường như điều này chỉ hoạt động đối với các bảng không thể chỉnh sửa. Nếu làm cho bảng của tôi có thể chỉnh sửa chú giải công cụ/mô tả sẽ biến mất. –

Các vấn đề liên quan