2010-06-22 2 views
36

मैं jQuery डेटाटेबल का उपयोग करने में रूचि रखता हूं ... क्या आप मुझे बता सकते हैं और मुझे इसका उदाहरण कैसे दे सकते हैं ... और मुझे jqGrid के बारे में भी सुना गया है..उन दोनों से बेहतर कौन है?jqGrid या डेटाटेबल, जो बेहतर है?

मैं DataTable डाउनलोड करने का प्रयास किया गया है ..

<script type="text/javascript" src="jquery.dataTables.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#showdata').dataTable({ 
//what must i fill in this area? 
}); 
}); 
</script> 

उत्तर

36

मैं दोनों की कोशिश की और datatables उपयोग करने के लिए तय कर लिया है। मैंने पाया कि इसमें बेहतर प्रलेखन, बेहतर सामुदायिक समर्थन है और यह इस प्लगइन को शुरू करने और उपयोग करने के लिए अधिक सरल था।

मूल रूप से यदि आप इस तरह html कोड है:

<table> 
    <thead> 
     <tr>...</tr> 
    </thead> 
    <tbody> 
     <tr>... 
    </tbody> 
</table> 

(मन thead और tbody)

तो तुम्हारा उदाहरण अच्छा datatable उत्पन्न करनी चाहिए। इसे अनुकूलित करने के लिए कई पैरामीटर हैं लेकिन इनका उपयोग करना वैकल्पिक है।

अगर आपको के आधार पर अपने datatable उत्पन्न करना चाहते हैं पर विचार करना चाहिए: (एक बार लोड)

  1. स्थिर html सामग्री
  2. सामग्री अपने सर्वर से प्राप्त

दोनों विकल्पों के साथ संभव हो रहे हैं डेटाटेबल्स और दोनों के पास datatables.net पर कई उदाहरण हैं।

किसी भी समस्या के मामले में विवरण के साथ एक जानकारी छोड़ दें।

+0

मैं गीगाटेबल्स का उपयोग करता हूं क्योंकि इसमें मुफ्त में संपादक टूल है - https://github.com/GigaTables/gigatables। –

+0

@ आर्थर कुशमैन आपको शायद यह उल्लेख करना चाहिए कि आप gigatables लेखक हैं :-) – chteuchteu

+0

मैं आजकल ReactJS संस्करण का उपयोग करने की अनुशंसा करता हूं - https://github.com/GigaTables/reactables JQuery एक को बहिष्कृत और असमर्थित किया गया है। पीएस हां, मुख्य योगदानकर्ता मुझे है, लेकिन इसके लिए यह एक ओपन-सोर्स प्रोजेक्ट है - किसी को भी मुख्य योगदानकर्ता बनने की क्षमता प्रदान करने के लिए। –

10

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

डेवलपर का कॉलम प्रतिपादन पर पूर्ण नियंत्रण है। यदि आप लचीलापन चाहते हैं तो मैं इसकी अनुशंसा करता हूं। यह इसके लायक है। लेखक, एलन जार्डिन, स्पष्ट रूप से बहुत प्रतिभाशाली हैं

+0

yupz..i आपकी राय से सहमत हैं। क्योंकि मैंने इस प्रश्न के बारे में पूछा है, मैंने डेटाटेबल्स का उपयोग करने का निर्णय लिया है। मेरे डेटा पेज का लगभग डेटाटेबल के रूप में दिखाया गया है। यह मेरे लिए नई चीजें है .;) – klox

8

मैंने डेटाटेबल्स का उपयोग करना शुरू किया, लेकिन यह कुछ सैकड़ों स्थानीय वस्तुओं को लोड करने और क्रमबद्ध करने में बहुत धीमी हो गई। तो मैंने jqgrid की कोशिश की और यह हजारों स्थानीय लोड वस्तुओं के साथ ठीक चलाता है। तो jqgrid बेहतर प्रदर्शन है। लेकिन कभी-कभी मुझे हजारों स्थानीय वस्तुओं के साथ काम करने की ज़रूरत होती है, और jqgrid भी धीमा हो जाता है। मुझे पता है कि इन प्लगइन्स को क्लाइंट/सर्वर आर्किटेक्चर के साथ काम करने के लिए डिज़ाइन किया गया है, इसलिए मैं अपने आवेदन के डिज़ाइन को बदलने के लिए मूल्यांकन कर रहा हूं।

16

jqgrid अधिक शक्तिशाली और लचीला प्रतीत होता है, हालांकि, भयानक दस्तावेज़ीकरण। यदि आपके पास jqGrid के साथ मदद करने के लिए कोई नहीं है, तो आप डेटाटेबल के साथ बेहतर हैं।

+4

मैं पूरी तरह से भयानक प्रलेखन भाग पर सहमत हूं। –

+1

एसओ पर भी बहुत सारे जवाब हैं और हाल के संस्करणों में इसकी बहुत सुधार हुई है – msanjay

5

मेरी कंपनी ने उपरोक्त वर्णित सभी कारणों के लिए डेटाटेबल्स के साथ जाने का निर्णय लिया है। हमने कुछ साल पहले इसका मूल्यांकन किया था और ऐसा लगता है कि हमने पाया कि इसकी कई कमियों को टीम द्वारा पहचाना गया है। यह सही नहीं है लेकिन मुझे लगता है कि एक बार जब हम इसे अंदर और बाहर सीखने के लिए प्रतिबद्ध हैं तो यह ठीक होगा।