2012-01-09 14 views
6

मैं एक मेज, जहां मेरे कॉलम हेडर निम्नलिखित अनुदेश के साथ सेट कर रहे हैं: मैं कैसे on this page तरह बहुस्तरीय तालिका हेडर बना सकते हैंबनाना multirow तालिका हेडर

table.setColumnHeader 

मुझे आश्चर्य है?

उत्तर

4

वाडिन 6.7.3 के रूप में, वर्तमान में स्टॉक वैडिन टेबल घटक का उपयोग करना संभव नहीं है।

वैडिन 7 के लिए इसे बदलने के लिए एक ट्रैक समस्या उठाई गई है। अधिक जानकारी के लिए https://vaadin.com/forum/-/message_boards/view_message/900369 देखें।

आपकी आवश्यकताओं के आधार पर, आप तालिका घटक के शीर्षलेख को छुपा सकते हैं और शीर्षलेख अनुकरण करने की कोशिश कर सकते हैं (क्षैतिज लेआउट का उपयोग करके, अपने स्वयं के शीर्षलेख उत्पन्न करना और कॉलम आकार बदलने की घटनाओं को सुनना); वैकल्पिक रूप से, आप बस अपना खुद का HTML <table></table> उत्पन्न कर सकते हैं और उसे लेबल घटक को असाइन कर सकते हैं।

+0

सुझाव के लिए धन्यवाद। क्या किसी तालिका शीर्षलेख में कुछ HTML इंजेक्ट करना संभव है? –

+0

@MorningGlory वाडिन टेबल घटक शीर्षलेख में? नहीं, एक HTML तालिका में, निश्चित रूप से! –

0

एक TreeTable घटक पर गौर आप मदद कर सकते हैं: Vaadin sampler

सादर, एरिक।

+0

खैर, ट्रीटेबल सामग्री से संबंधित है। मैं पूछ रहा हूं कि मैं तालिका शीर्षलेख में एकाधिक पंक्तियों को कैसे शामिल कर सकता हूं? कृपया उपरोक्त मेरे लिंक का संदर्भ लें। –

0

केवल तालिका का उपयोग करने के लिए हेडर बनाने के लिए सेट पेजेजेंथ (0); यह टेबल बॉडी को खत्म कर देगा और केवल हेडर दिखाएगा। फिर शीर्षलेख और अपने डेटा के साथ एक और तालिका बनाएं और इन 2 को लेआउट में गठबंधन करें :) यह एक अच्छी चाल है, दूसरे के तालिका शीर्षलेख के साथ पहले शीर्षलेख के अनुपात से मिलान करना सुनिश्चित करें।

1

Vaadin7 में आप अपने विषय के लिए निम्न CSS नियम जोड़कर गतिशील तालिका हैडर ऊंचाई सेट कर सकते हैं:

.v-table-header-wrap { 
    height: auto; 
    } 

केवल लगता है कि स्तंभ विभाजक शीर्ष लेख पंक्ति ऊंचाई की 100% पर सेट नहीं है। ..

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