2008-10-02 19 views
13

मेरे पास GWT का उपयोग करके एक प्रोजेक्ट है और यह तालिका में डेटा प्रदर्शित करता है।GWT तालिका जो सॉर्टिंग, स्क्रॉलिंग और फ़िल्टरिंग का समर्थन करती है

मैं समर्थन करता है कि GWT के लिए एक टेबल की जरूरत है:

  • विशेष स्तंभ
  • डेटा स्क्रॉल करके छँटाई, जबकि हैडर स्थिर है डेटा तालिका में खोजा गया के लिए
  • छानने पंक्तियों

परियोजना कंपनी के आंतरिक उद्देश्य के लिए बनाई जा रही है, इसलिए मैं ऐसे समाधान की तलाश करता हूं जिसके लिए ऐसे उपयोगों के लिए वाणिज्यिक लाइसेंसिंग की आवश्यकता नहीं है। http://code.google.com/p/gwt-advanced-table/

खुद गूगल इस पर काम कर रहा है:

उत्तर

4

यहाँ छंटाई और छानने समर्थन एक टेबल है। http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=google-web-toolkit-incubator&t=Tables

Ext GWT एक बहुत अच्छा प्रस्ताव है: http://code.google.com/p/google-web-toolkit-incubator/wiki/ScrollTable

अन्य ग्रिडों और टेबल इस पते पर इनक्यूबेटर में उपलब्ध हैं: इनक्यूबेटर जो बहु-स्तंभ छंटाई और फिक्स्ड हैडर लेकिन दुर्भाग्य से कोई फ़िल्टरिंग का समर्थन करता है में इस उदाहरण को देखो टेबल, लेकिन यह मुफ़्त नहीं है (आपके मामले में): http://extjs.com/products/gxt/

+0

ठीक है, लेकिन यह बहुत कम दस्तावेज के साथ आता है और अंतिम अपडेट एक साल पहले था। वैसे भी, यह एक समाधान हो सकता है। – user24456

+0

अंतिम जीडब्ल्यूटी इनक्यूबेटर जेएआर बिल्ड इस साल सितंबर से है, इसलिए यह अभी भी एक सक्रिय परियोजना है। – Drejc

+0

अतिरिक्त जीडब्ल्यूटी उस मामले में मुफ़्त होगा जब तक वह जीपीएल लाइसेंस का पालन करता है। –

0

GWT Ext इन आवश्यकताओं को पूरा करने वाली एक तालिका प्रदान करता है।

यह एक्स्ट जावास्क्रिप्ट लाइब्रेरी के चारों ओर एक रैपर प्रदान करता है, इसलिए केवल GWT Ext विजेट, या GWT widgests का उपयोग करने के लिए प्रतिबद्ध होना सर्वोत्तम है। उन्हें जोड़ा जा सकता है, लेकिन कभी-कभी एक दूसरे के साथ अच्छी तरह से खेल नहीं सकते हैं।

+0

ठीक है, लेकिन लाइसेंसिंग के बारे में कैसे? हमने पहले से ही MyGWT को आजमाया है, लेकिन इसके लिए गैर-फ्लॉस परियोजनाओं के लिए वाणिज्यिक लाइसेंसिंग की आवश्यकता है। – user24456

2

EXT GWT (जीडब्ल्यूटी एक्सटी के साथ उलझन में नहीं), पूरी तरह से जावा में निर्मित है। हालांकि आपके पास लाइसेंस के लिए भुगतान हो सकता है। यदि आपको आंतरिक उपयोग का है तो मुझे नहीं पता कि आपको भुगतान करना है या नहीं।

ग्रिड विजेट बिल्कुल वही चाहता है जो आप चाहते हैं।

उनके बाकी विजेट भी काफी प्रभावशाली हैं।

+0

ExtGwt (जिसे GXT भी कहा जाता है) जीपीएलवी 3 और वाणिज्यिक लाइसेंस के तहत दोहरी लाइसेंस प्राप्त है। मुझे लगता है कि आप किसी भी मुद्दे के बिना आंतरिक रूप से जीपीएलवी 3 कोड का उपयोग कर सकते हैं। आपको किसी भी व्यक्ति को प्रोग्राम कोड देने के लिए स्रोत कोड देना होगा (इसलिए यदि आप इसे बेचते हैं, तो ग्राहकों को भी स्रोत की आवश्यकता होती है) जो आंतरिक उपयोग के लिए ठीक है। –

7

मानक CellTable सॉर्टिंग का समर्थन करता है। (उम्मीद है कि और अधिक सुविधाओं जल्द ही आ जाएगा।)

2

बस तारीख तक इस रखने के लिए: CellTable अब पेजिंग और एकल स्तंभ छंटाई का समर्थन करता है: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellTable?hl=de

आप इस रूप में, फ़िल्टर करने के लिए yout बैकएंड अनुरोध अनुकूल करने के लिए चाहते हो सकता है आमतौर पर अधिक प्रदर्शनकारी होता है।