ASP.NET MVC के लिए ग्रिड नियंत्रण? [बन्द है]


278

यदि आप ASP.NET MVC का उपयोग कर रहे हैं तो आप ग्रिड प्रदर्शन कैसे कर रहे हैं? अपना खुद का रोल किया? कहीं से एक पुस्तकालय मिला?

ये कुछ ज्ञात ग्रिड डिस्प्ले समाधान हैं जो मैंने ASP.NET MVC के लिए खोजे हैं

अगर आपको किसी और चीज का पता है जिसका आप उपयोग कर रहे हैं या अच्छा होना जानते हैं, तो कृपया मुझे बताएं।


5
मैं जावास्क्रिप्ट समर्थन के साथ एक ग्रिड की उम्मीद कर रहा था, लेकिन जो पूरी तरह से जीईटी अनुरोध को अस्वीकार कर सकता है यदि जावास्क्रिप्ट अक्षम है। हालाँकि मुझे अपना स्वयं का निर्माण करना होगा :(
आंद्रेई रेनिया

18
आप से अधिक सहमत नहीं हो सकता है .. मैं अच्छी तरह से मतदान के सवालों के रूप में अच्छी तरह से बंद कर दिया था, लेकिन मुझे आश्चर्य था कि यह भी एक था। अच्छा वोट पाने के लिए बोलना चाहिए कि प्रश्न कितना रचनात्मक है। इन मध्यस्थों के लिए पर्याप्त नहीं है क्योंकि वे अति-उत्सुक हैं हमें दिखाते हैं कि रचनात्मक क्या है और क्या नहीं है।
सोनिक सोल

11
हाँ, यह प्रश्न मेरे लिए बहुत रचनात्मक है। लेकिन वे हमेशा करीबी सवाल करते हैं जो पूछते हैं कि कौन सी लाइब्रेरी का उपयोग करना सबसे अच्छा है।
जोश मोच

11
यह मेरे लिए बहुत आश्चर्य की बात है कि ये "मध्यस्थ" उन्हें लगता है कि वे जानते हैं कि उन लोगों की तुलना में क्या बेहतर है जो उम्म, उन्हें उपयोगी पाते हैं।
केन स्मिथ

4
मैं और अधिक सहमत नहीं हो सकता। con · struc · tive विशेषण 1. एक उपयोगी उद्देश्य की सेवा; बनाने के लिए चल रहा है।
डेव जेलिसन

जवाबों:


40

हम एक परियोजना पर jqGrid का उपयोग कर रहे हैं और इसके साथ कुछ अच्छी किस्मत मिली है। इनलाइन संपादन आदि के लिए बहुत सारे विकल्प। यदि वह सामान आवश्यक नहीं है, तो हमने @Hrvoje जैसे सादे फ़ॉरवर्ड लूप का उपयोग किया है।


हाय @ SeanCarpenter- किसी के लिए सुझाव इस
मोहम्मद ज़मीर

1
ध्यान दें कि यह एक वाणिज्यिक उत्पाद है और डाउनलोड 30 दिनों का परीक्षण है।
अमीर 978

29

हम प्रयोग करते हैं स्टैक एक्सचेंज डेटा एक्सप्लोरर ( 2000 पंक्तियों वाले उदाहरण ) में स्लिक ग्रिड का

मुझे यह बेहतर लगा jqGrid और फ्लेक्सिग्रिड आउटपरफॉर्म है । इसमें एक बहुत ही पूर्ण सुविधा सेट है और मैं इसे पर्याप्त रूप से अनुशंसित नहीं कर सकता।

इसके उपयोग के नमूने यहां दिए गए हैं

आप स्रोत के नमूने देख सकते हैं कि यह ASP.NET MVC ऐप के साथ कैसे एकीकृत किया गया है: https://code.google.com/p/stack-exchange-data-explorer/


यह बहुत अच्छा और प्रदर्शन करने वाला है, लेकिन केवल अगर आप हमेशा सरल डेटा और कॉलम का उपयोग करने जा रहे हैं (मैं खुद को कुछ अच्छे बनाने के लिए कुछ तालिकाओं के रूप में रोस्पैन, ग्राफिक्स आदि के साथ कुछ स्पर्श जोड़ रहा हूं)
एडुआर्डो मोल्टेनी

नमूनों की खोज ... ऐसा लगता है कि आप इस ग्रिड के साथ बहुत सारी चीजें कर सकते हैं ... मुझे पसंद आया ...
रोमिया

क्या आप अभी भी स्लिकग्रिड का उपयोग कर रहे हैं?
नवीन

24

हमने अपनी ग्रिडों पर सीमित कार्यक्षमता आवश्यकताओं के कारण सिर्फ अपना रोल किया है। हम कुछ JQuery का उपयोग यहाँ और वहाँ कुछ बारीकियों के लिए pagination की तरह करते हैं और यही हम सभी की जरूरत है।

यदि आपको कुछ और पूरी तरह से चित्रित करने की आवश्यकता है, तो आप यहां एक्सटीजे ग्रिड की जांच कर सकते हैं

इसके अलावा MvcContrib में एक ग्रिड कार्यान्वयन है जिसे आप देख सकते हैं - यहां प्रयास करें । या अधिक विशेष रूप से यहाँ


2
पहले भी एक्सटज का इस्तेमाल किया। वास्तव में इसे इस्तेमाल करके बहुत अच्छा लगा।
दाई बोक

16

मुझे अभी पता चला है कि टेलरिक के पास ग्रिड सहित कुछ महान घटक हैं, और वे खुले स्रोत भी हैं। http://demos.telerik.com/aspnet-mvc/


9
मैंने टेलरिक ग्रिड के साथ काम करते हुए आखिरी दिन बिताया, और यह बहुत अच्छा है, अगर आप कभी-कभी "खुश रास्ते" पर रहने का प्रबंधन कर सकते हैं। हालाँकि, मेरा ऐप संयमपूर्ण रूटिंग का उपयोग करता है (यानी, जहाँ मेरी डिलीट "/ कंट्रोलर / {id}" के साथ DELETE के एक Http मेथड ओवरराइड के साथ पोस्ट होती है), और वह स्पष्ट रूप से टेलिकेड ग्रिड के लिए "खुशहाल पथ" से बहुत दूर था। मेरे लिए उपयोगी हो सकता है, और उनके कोड बहुत कसकर सफाई से ओवरराइड करने के लिए आदि विरासत के माध्यम से अपने व्यवहार, युग्मित है
जेम्स कील

10
यह ध्यान दिया जाना चाहिए कि उनके ओपन सोर्स उत्पाद की शर्तों का अर्थ है कि इसका उपयोग केवल GPLv2 कम्पैटिबल ओपन सोर्स प्रोजेक्ट्स पर किया जाना चाहिए। यह बहुत सारे व्यावसायिक अनुप्रयोगों को नियंत्रित करता है - यदि आप कानूनी बने रहना चाहते हैं :)
जेम्स मैककॉर्मैक

5
मैं टेलरिक घटकों से कभी खुश नहीं था। वे अच्छे दिखते हैं और मानक कार्यक्षमता के साथ काम करते हैं, लेकिन जब आप कुछ ऐसा करने की कोशिश करते हैं तो चीजें खराब हो जाती हैं जो डेमो का हिस्सा नहीं है। आप उनके Kendo UI की जांच कर सकते हैं। यह बेहतर है, लेकिन अभी भी सही नहीं है
मैक्सिम कोज़ेलेंको जूल

12

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


मैं सहमत हूँ। मुझे ग्रिड में इनलाइन संपादन पसंद नहीं है।
रेने

1
और UX के दृष्टिकोण से, अधिक छोटे स्क्रीन होना बेहतर है फिर एक बड़ा और जटिल। यह भी अच्छा सर्वर साइड कोड डिजाइन (OOP) के लिए बेहतर फिट बैठता है, क्योंकि आप स्क्रीन कमांड के लिए अलग व्यवहार कर सकते हैं, न कि एक बड़ा db.Save (पेजडेटा), डोमेन मॉडल पर क्रियाओं की ओर बढ़ रहा है, मॉडल CRUD के "बस" गुच्छा के विपरीत। तरीकों।
हर्जो हूड जू

मैं भी सहमत हूँ क्योंकि मुझे इनलाइन संपादन पसंद नहीं है। चिंता का अलग होना कार्य को आसान बनाता है।
हेमल

7

हम MVCContrib ग्रिड का उपयोग करते हैं।

http://weblogs.asp.net/rajbk/archive/2010/05/08/asp-net-mvc-paging-sorting-filtering-using-the-mvccontrib-grid-and-pager.aspx


मैंने आपको rss फीड में से एक में ट्यूटोरियल कोड देखा था। यह मेरे लिए एक परियोजना पर मददगार था जिसे मैंने अभी शुरू किया था।
माइकज

7

jqGrid $ 299 है यदि आप एक विशेष संस्करण का उपयोग करते हैं जिसमें सर्वर साइड एकीकरण है, लेकिन यह वास्तव में ASP.NET MVC के साथ मुक्त स्रोत मुक्त संस्करण का उपयोग करना मुश्किल नहीं है, एक बार जब आप अपने jquery कॉन्फ़िगरेशन को सीधे प्राप्त करते हैं तो यह लगभग किसी भी उपयोग करने के लिए उतना ही सरल है अन्य लाइसेंस प्राप्त ग्रिड:

http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx


7

आप यहां कोडप्लेक्स: http://mvccontrolstoolkit.codeplex.com/ पर उपलब्ध मेरे MVC नियंत्रण टूलकिट के इन्सर्ट / अपडेट / डिलीट डेटाग्रिड का भी उपयोग कर सकते हैं । यहां आप एक पूर्ण उदाहरण डाउनलोड कर सकते हैं, यहां डाटाग्रिड काम कर रहे हैं और यहां और यहां ट्यूटोरियल। DataGrid पूरी तरह से क्लाइंट की ओर काम करता है और पोस्ट के बीच सेट thechange को mantains करता है। हाँ, यह चेंजेसट को बदल देता है, इसका मतलब है, आप डीबी में पास करने के लिए क्या बदलाव करते हैं (संशोधित हटाए या सम्मिलित किए जाने की क्या आवश्यकता है) देखने के लिए दोनों पुराने संस्करण और प्रत्येक रिकॉर्ड के संशोधित संस्करण तक पहुंच सकते हैं। जब तक आप सर्वर की ओर से संशोधनों की पुष्टि या रद्द नहीं करते हैं, तब तक यह परिवर्तन कई पदों के बाद किया जाता है।


5

यदि यह पढ़ा है-केवल एक अच्छा विचार एक तालिका बनाने के लिए होगा, तो उस पर कुछ वास्तव में आसान लेकिन शक्तिशाली JQuery लागू करें।

सरल वैकल्पिक रंग के लिए, इस सरल JQuery का प्रयास करें

यदि आपको छंटाई की आवश्यकता है, तो यह JQuery प्लग-इन बस चट्टानों में है।


1
हाँ। मैंने यह देखा। स्कॉट हैंसेलमैन इस बारे में बात कर रहे थे जब फिल हैक ने इस लेख में अपने पुनरावर्तक सहायक कोड को पोस्ट किया: haacked.com/archive/2008/05/03/…
19J पर माइक जेएन

1
मुझे लगता है कि इस तरह मुझे पहली कड़ी के बारे में भी पता चला! ग्रिड का अधिकांश सामान जो अब मैं करता हूं वह ज्यादातर क्लाइंट पर किया जाता है। स्कॉट की टिप अच्छी तरह से ली गई थी।
मार्क काडलेक

4

मैंने यहाँ Mvc Controls Toolkit ग्रिड का उदाहरण दिया । यह ग्रिड का उपयोग करने के लिए काफी शक्तिशाली और आसान प्रतीत होता है। ट्यूटोरियल न केवल समझाता है कि ग्रिड का उपयोग कैसे करें, बल्कि पेजिंग कैसे करें, एक दृश्य मॉडल और डेटा एनोटेशन व्यवस्थित करें। यह इसे पढ़ने के लिए लायक है।



2

Infragistics jQuery नियंत्रण से ग्रिड की जाँच करें

यहाँ कोड के साथ ASP.NET MVC नमूना है:

http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures


धन्यवाद। ऊपर सूची में जोड़ देगा
मिकज

माइक, आप सूची में निम्न जोड़ सकते हैं: infragistics.com/dotnet/net
नुकसान /jquery-controls/grid.aspx

मैंने infragistics से igGrid के लिंक के साथ अपडेट किया है। देरी के लिए खेद है क्योंकि मैं धन्यवाद के लिए दूर हूं। igGrid दिलचस्प लग रहा है।
मिकज

1
किसी ऐसे व्यक्ति से आ रहा है जिसने इसे उत्पादन ऐप में उपयोग करने की कोशिश की है, मैं इस ग्रिड की सिफारिश नहीं करूंगा। यह छोटी गाड़ी है, खराब प्रलेखित है, और वस्तुतः कोई सामुदायिक समर्थन नहीं है, संभवतः क्योंकि यह खुला स्रोत नहीं है। अधिकांश सुविधाएँ (छँटाई, स्तंभ आकार देना, आदि) उनके साथ समस्याएँ हैं जिनमें विभिन्न कार्य-आस-पास और समझौते शामिल हैं। Winforms Infragistics ग्रिड का उपयोग हम अतीत में बहुत काम कर चुके हैं, लेकिन मैं उनके वेब संस्करण को तब तक साफ करूंगा जब तक कि यह अधिक बेक न हो जाए।
जोश नू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.