मैं slickgrid और jqgrid के बीच तय करने की कोशिश कर रहा हूँ। मुझे लगता है कि उनमें से दोनों फीचर समृद्ध हैं। Jqgrid में बहुत अच्छा प्रलेखन है, इसलिए & चलाना आसान है।SlickGrid बनाम JQGrid
मैं समझने की कोशिश कर रहा हूँ, कैसे अलग वे कर रहे हैं, कार्यान्वयन विवरण के मामले के बाद से मैंने सुना चालाक ग्रिड बहुत तेजी से होता है में। मैं बस सोच रहा था कि अगर किसी ने कुछ उपयोगी इनपुट प्रदान करने के लिए प्रत्येक ग्रिड के आंतरिक को कुछ बेंचमार्किंग/पता किया है।
संपादित करें 1: @oleg - आपकी प्रतिक्रिया के लिए धन्यवाद। क्षमा करें, मुझे डर था कि मैंने पर्याप्त विवरण प्रदान नहीं किए होंगे। हालांकि मेरे पास सभी उपयोग-मामले नहीं हैं, लेकिन जब डेटा छोटा होता है तो डेटा स्थानीय होता है और सर्वर-साइड आभासी स्क्रॉलिंग, फ़िल्टरिंग, सॉर्टिंग इत्यादि दोनों स्थानीय डेटा का उपयोग करेंगे। जेसन प्राथमिक डेटासौयर होगा। मैं किसी ऐसे व्यक्ति से इनपुट प्राप्त करने की कोशिश कर रहा था जो दोनों ग्रिड के आंतरिक को समझ सके। मैं उन लोगों का न्याय करने के लिए पर्याप्त क्लाइंट-साइड कार्यान्वयन को समझ नहीं पा रहा हूं। मेरे सहयोगी में से एक ने उल्लेख किया है कि स्लिम ग्रिड बेहतर हो सकता है क्योंकि इसे वर्चुअल प्रतिपादन और कुंजी-बोर्ड समर्थन के साथ विकसित किया गया था। मेरा प्रश्न खुला है लेकिन ग्रिड के मूल कार्यान्वयन से अधिक जटिल परिदृश्यों में भी यह कुशल हो सकता है, जैसे कि उप-ग्रिड, पेड़ आदि। यदि कोर डिज़ाइन से कोई भी प्रस्थान करने के लिए कोई प्रस्थान नहीं है।
ठीक है, jqgrid की आपकी विशेषज्ञता के आधार पर, आप Slick Grid से इस स्निपेट का जवाब कैसे देंगे?
"ग्रिड बनाम डाटा मुख्य अंतर SlickGrid और अन्य ग्रिड कार्यान्वयन के बीच है मैंने देखा है कि वे समझते हैं और डेटा (खोज, प्रकार, पार्स, ajax लोड, आदि के साथ काम करने में सक्षम होने पर बहुत ज्यादा ध्यान है ।) और एक बेहतर "ग्रिड" (या, संपादन योग्य ग्रिड, एक स्प्रेडशीट) के मामले में किया जा रहा है पर पर्याप्त नहीं। यह बहुत अच्छा है अगर सभी आप क्या करना चाहते है एक HTML तालिका "सजाना" या एक सरल सूची पर एक सामने अंत तमाचा , लेकिन कुछ और के लिए भी अनम्य। डाटा जटिल है। यह व्यापार के नियम हैं। यह गैर आंतरिक गुण है। संपादित करने से एक तत्व में से एक संपत्ति अन्य संपत्तियों या यहाँ तक कि अन्य तत्वों को संशोधित व्यापक परिवर्तन करने के लिए नेतृत्व कर सकते हैं। यह निर्भरता है। क्या मैं मैं कह रहा हूं कि डेटा से निपटने से ग्रिड कॉन्ट्रो का उपयोग करके डेवलपर को सबसे अच्छा छोड़ दिया जाता है एल। ग्रिड कार्यान्वयन और एपीआई में उन सभी को फिट करने का प्रयास केवल इसकी प्रयोज्यता को सीमित करेगा और काफी ब्लोट जोड़ देगा। SlickGrid एक अलग दृष्टिकोण लेता है। सरलतम परिदृश्य में, यह एक सरणी इंटरफेस के माध्यम से डेटा तक (यानी "DataItem" का उपयोग किसी विशिष्ट स्थान पर एक आइटम के लिए मिलता है और "data.length" मदों की संख्या निर्धारित करने के लिए करने के लिए), लेकिन एपीआई इस तरह से संरचित है अंतर्निहित डेटा में किसी भी संभावित परिवर्तन के लिए ग्रिड प्रतिक्रिया करना बहुत आसान है। "
संपादित करें 2: Datatables forum post से स्निपेट:" * DataTables एक HTML तालिका सजाना करने की कोशिश कर रहा है। यह देखा जा सकता है, उदाहरण के लिए, डेटाटेबल्स द्वारा तालिका टैग के उपयोग से, जबकि स्लिकग्रिड एक तालिका की तरह दिखने वाला डिस्प्ले बनाने के लिए डीआईवी तत्वों का उपयोग करता है। लेकिन एक टेबल साथ नहीं - जैसे, वहाँ कई तकनीकों का, आभासी प्रतिपादन, जो DIVs साथ इस्तेमाल किया जा सकता की तरह हैं। पंक्तियों को 100-110 प्रस्तुत करना संभव नहीं है और तालिका में पहले 100 नहीं, लेकिन यह डीआईवी के साथ कोई समस्या नहीं है, इसलिए मुझे डर है कि यह इस समय लागू नहीं है। क्या किया जा करने की आवश्यकता होगी एक div टैग मार्कअप का उपयोग करने के DataTables कन्वर्ट करने के लिए है, लेकिन फिर आप ढीला DataTables का प्राथमिक लक्ष्य है, जो प्रगतिशील वृद्धि और पहुंच पर ध्यान केंद्रित है। * "
धन्यवाद
कुछ और उपयोगी जानकारी के लिए मूल पोस्ट में 2 संपादित करें देखें। – StudentForever
मूल उपयोग के लिए, jqGrid सरल है और इसमें अधिक कार्यक्षमता है (उदा। पंक्ति और कॉलम को ठीक करना)। दूसरी ओर, jgGrid तालिका के रूप में प्रस्तुत करता है, जिसका अर्थ है कि आपको इंटरनेट एक्सप्लोडर (किसी भी संस्करण) में 20 से 50 पंक्तियों के बीच कहीं भी शुरू होने वाली सामान्य प्रदर्शन समस्याएं मिलती हैं (आईई संस्करण और कंप्यूटर चश्मा के आधार पर)। इसलिए, SlickGrid एकमात्र व्यवहार्य विकल्प है। क्योंकि आप अतिरिक्त काम के माध्यम से, slickgrid में jqGrid की उन्नत कार्यक्षमता भी प्राप्त कर सकते हैं। निचली पंक्ति: दोनों वास्तव में अच्छे नहीं हैं, लेकिन स्लिमग्रिड बहुत कम खराब है, और अन्य सभी विकल्प (जिन्हें मैं जानता हूं) भी बदतर हैं। –
http://jspreadsheets.com/ पर जावास्क्रिप्ट स्प्रेडशीट लाइब्रेरी तुलना पर एक नज़र डालें; ऐसा लगता है कि क्लस्टरराइज एक अच्छा नया विकल्प है, खासकर जब आप jQuery नहीं चाहते हैं। और हाथों की तरह दिखता है कि यह इस तरह की चीज़ के लिए एक व्यवहार्य विकल्प बन गया है। –