extjs - एक्सेल में विस्तार और पतन के साथ ग्रुप हेडर / सारांश रिकॉर्ड्स के साथ एक्सेल करने के लिए ग्रिड डेटा कैसे निर्यात करें?




extjs4 extjs4.1 (2)

ऐसा कुछ बॉक्स से बाहर नहीं आया है हालांकि एक्स्टजेएस से एक्सेल तक कुछ निर्यातक है: http://www.sencha.com/forum/showthread.php?136598-export-store-to-excel

हम आंतरिक रूप से हमारे एक्सेल बैकएंड को एनएटी के साथ उत्पन्न करते हैं इसलिए हमारे पास अधिक नियंत्रण है।

मैंने एक्स्टजेस 4 का इस्तेमाल करते हुए आवेदन किया है। मुझे श्रेष्ठता के लिए ग्रिड डेटा निर्यात करने की आवश्यकता है I मेरे पास ग्रिड है जिसमें कई रिकॉर्ड हैं, जो समूह शीर्ष लेख / सारांश (पतन / विस्तार कार्य) द्वारा रिकॉर्ड दिखाते हैं। वही चीज के लिए मुझे ग्रिड डेटा निर्यात करने की आवश्यकता है ताकि एक्सेल शीट में पतन / विस्तार की आवश्यकता हो । मैंने कोशिश की है कि मैं ग्रैड रिकॉर्ड्स के साथ ग्रिड रिकॉर्ड्स को एक्सल करने के लिए सक्षम हूं, उत्कृष्ट काम कर रहा हूं, लेकिन एक्सेल शीट में पतन / विस्तार नहीं हो रहा है। मुझे एक कोड लिखकर इस सुविधा को कार्यान्वित करने की आवश्यकता है I क्या कोई मुझे बता सकता है कि यह कैसे हासिल कर सकता है? क्या यह संभव है या नहीं extj का उपयोग करके? महान सराहना की धन्यवाद।


एकल पृष्ठ नहीं बल्कि कुछ पेजेड एप्लिकेशन

मैं एक जटिल परियोजना में शामिल था जो इस पर बनाया गया था:

  • Asp.net 3.5
  • डब्ल्यूसीएफ वेब सेवाएं
  • ExtJS 2.1
  • डीएएल + डीएओ के लिए .netTiers (कोडस्मिथ के साथ)
  • एसक्यूएल 2005 + ओलाप क्यूब्स (कुछ डॉन-रिमोट-ऑफ-द-नाइटमेयर वर्कअराउंड ऐप के भीतर किए जाने थे क्योंकि हमने कुछ तीसरे पक्ष के नियंत्रणों का उपयोग किया था, जो आंशिक रूप से अपडेटपेनल का समर्थन करते थे और इस बात ने अकेले ही मूलभूत प्रक्रिया को तोड़ दिया हमारा आवेदन)
  • मौजूदा एक्सटीजेएस पर कस्टम लुक और महसूस करें - यह एक्स्टजेस कॉस्टुमाइज़ेशन का सबसे कठिन हिस्सा था, इसलिए मेरा सुझाव है कि आप प्रदान की गई थीम में से किसी एक से चिपके रहें

हमने वास्तविक सिंगल पेज एप्लिकेशन नहीं किया लेकिन यह सच है कि पृष्ठों की संख्या बहुत कम हो गई थी। आवेदन के भीतर काम के प्रत्येक क्षेत्र आमतौर पर एक अलग पृष्ठ था। सभी इंटरफ़ेस प्रसंस्करण या तो एक्स्टजेस या सर्वर पक्ष पर डब्ल्यूसीएफ सेवाओं के भीतर क्लाइंट पर किया गया था जो एक्स्टजेस क्लाइंट इंटरफ़ेस को डेटा प्रदान करता था।

यह बहुत अच्छा काम किया।

मैं शायद आज एक चीज़ बदल दूंगा : मैं Asp.net + WCF से Asp.net एमवीसी में माइग्रेट करूंगा। यह इस तरह के परिदृश्य के लिए और अधिक निर्माण है।

डिबगिंग के संबंध में हमने फ़ायरबग (फ़ायरफ़ॉक्स प्लगइन) का उपयोग बड़े पैमाने पर किसी अन्य डेवलपर की तरह किया था।

लेकिन ExtJS लाइब्रेरी का उपयोग करना एक बड़ी सफलता थी। इसने डेस्कटॉप जैसी डेटा भारी वेब एप्लिकेशन बनाने में आसानी से संभव बना दिया। यह किसी भी पेशेवर इंट्रानेट वेब अनुप्रयोग विकास के लिए एक महान एकीकृत लाइब्रेरी है। JQuery और उसके प्लगइन के साथ आप हमेशा उन प्लगइन के विभिन्न quirks के साथ अकेले छोड़ दिया जाता है जो समुदाय प्रदान करता है। ExtJS इस संबंध में बहुत एकीकृत है और बॉक्स से वास्तव में अच्छा दिखता है और महसूस करता है।