2011-09-26 12 views
7

के किसी आइटम या सेल के लिए टूलटिप जोड़ने के लिए मैंने देखा कि वाडिन 6.7.0 बीटा 1 तालिका के पंक्ति/सेल के लिए टूलटिप जोड़ने के लिए समर्थन करता है। हालांकि, मुझे कोई उदाहरण नहीं मिला कि इसे कैसे जोड़ा जाए। क्या कोई ऐसा व्यक्ति है जो कुछ नमूना प्रदान कर सकता है?एक वैडिन तालिका

+0

मैं नहीं मानता कि उपकरण सुझावों के लिए कोड 6.7 में है 0-बीटा 1 जार उपलब्ध है। मुझे इसमें दिलचस्पी है, और मैंने जार लोड किया। बग में दी गई जानकारी http://dev.vaadin.com/ticket/5414 बताती है कि विधियां क्या होनी चाहिए, लेकिन वे मौजूद नहीं हैं – nuzz

उत्तर

1

आप फॉर्मफील्ड फैक्टरी सेट करके इसे पूरा कर सकते हैं। यहां आप एक बटन वापस कर सकते हैं जो केवल स्टाइलिंग सीएसएस के साथ टेक्स्ट की तरह दिखता है। यह आपको बटन पर एक कैप्शन सेट करने देगा। यह स्पष्ट रूप से एक बदसूरत हैक है। 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) nativly नहीं जोड़ सकते हैं! यह वहाँ समस्या ट्रैकर में पहले से ही है, लेकिन पता नहीं है, जब वे इस सुविधा के रूप में नीचे

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

ऐसा लगता है कि यह केवल गैर संपादन योग्य तालिकाओं के लिए काम कर रहा है। यदि मेरी तालिका को टूलटिप/विवरण अपमानजनक संपादन योग्य बनाता है। –

संबंधित मुद्दे