grid Steuerungen für ASP.NET MVC? [geschlossen]
-
05-07-2019 - |
Frage
Wenn Sie ASP.NET MVC verwenden, wie machst du Rasteranzeige? Rolled Ihre eigenen? Haben Sie eine Bibliothek von irgendwo?
Dies sind nur einige der bekannten Rasteranzeige Lösungen, die ich für ASP.NET MVC gefunden
- ASP.NET MVC Flexgrid - hat schöne Spalten-Layout-Methode
- -Code basiert ASP.NET MVC Gridview - einfach, klein, sauber
- MVC Contrib - Raster von CodePlex
- jQueryGrid - jQuery Grid
- Datentabellen - jQuery Plugin - glaubte Abschnitt 508 konform (. NET Bindung )
- ExtJS - Cross-Browser-Rahmen RIA - hat Netzstützung
- Ingrid - jQuery Datenraster
- jqxGrid - jQuery Datenraster
- Telerik MVC - jQuery basierte Grid, das GPL v2 lizenziert, kommerzielle Version ist ebenfalls verfügbar
- MVC Kontrollen Toolkit - Client-Site-Based Grid
- Infragistics igGrid - jQuery basierte MVC Grid
- dhtmlxGrid - Ajax-fähigen JavaScript Grid-Control
- ASP.net MVC Super Ajax Liste - ein anderer, sehr flexiblen Ansatz, kann eingesetzt werden, Gitter
- Syncfusion MVC Grid - Handel Raster
- ASP.net MVC Super Grid - Teil der Super-Bibliothek (jQuery basiert)
- Schild UI Grid für ASP.NET MVC
- Grid-Steuerelemente für ASP.NET MVC 5 Projekte
Wenn Sie etwas wissen, etwas, die Sie verwenden, oder wissen, gut zu sein, lassen Sie es mich wissen.
Lösung
Wir verwenden jqGrid an einem Projekt und haben einige viel Glück gehabt mit es. Es gibt viele Möglichkeiten für Inline-Bearbeitung, usw. Wenn das Material nicht erforderlich ist, dann haben wir nur eine einfache foreach-Schleife wie @Hrvoje verwendet.
Andere Tipps
Wir verwenden Slick Grid in Stapel Exchange Data Explorer ( Beispiel mit 2000 Zeilen ).
Ich fand es übertrifft jqGrid und Flexigrid . Es hat ein sehr komplettes Feature-Set und ich konnte es nicht genug empfehlen.
einige Beispiele für seine Verwendung sind hier .
Sie können Quellpunkte auf sehen, wie es hier zu einem ASP.NET MVC-App integriert ist: https://code.google.com/p/stack-exchange-data-explorer/
Wir haben nur unsere eigenen aufgrund begrenzter Funktionalität Anforderungen an unsere Netze gerollt. Wir verwenden einige JQuery hier und da für einige Feinheiten wie Paginierung und das ist alles, was wir wirklich brauchen.
Wenn Sie etwas mehr brauchen voll funktions Sie überprüfen könnten ExtJs Gitter hier .
Auch MvcContrib hat ein Raster-Implementierung, die Sie heraus überprüfen können - versuchen hier . Oder genauer gesagt hier .
ich gerade entdeckt, Telerik hat einige große Komponenten, einschließlich Grid, und sie sind zu Open Source. http://demos.telerik.com/aspnet-mvc/
Wenn es nur für Daten sehen, ich einfache foreach oder sogar aspRepeater. Für die Bearbeitung bauen I spezialisierte Ansichten und Aktionen. Haben Sie nicht webforms Grid Inline Edit-Funktionen sowieso mögen, das ist ein bisschen viel klarer und besser -. Eine Ansicht für die Anzeige und eine andere für Bearbeiten / Neu
Wir verwenden das MVCContrib Grid.
jqGrid ist $ 299, wenn Sie eine spezielle Version verwenden, die serverseitige Integration, aber es ist wirklich nicht so schwierig, die Open-Source-freie Version mit ASP.NET MVC zu verwenden, sobald Sie Ihre jquery Konfiguration bekommen gerade es ist fast so einfach verwenden wie jede andere lizenzierte Raster:
http: // haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
Sie können mit auch die Insert / Update / Datagrid meiner MVC Kontrollen Toolkit löschen verfügbar hier auf Codeplex: http://mvccontrolstoolkit.codeplex.com/ . Hier ein komplettes Beispiel herunterladen, hier das Datagrid Arbeits und hier und hier Tutorials. Das Datagrid arbeitet völlig Client-Seite und mantains zwischen den Pfosten thechange gesetzt. Ja, es mantains Changeset, bedeutet dies, Sie sowohl alte Version zugreifen können und modifizierte Version jeden Datensatz, um zu sehen, was mit dem DB passieren ändert (was gelöscht oder eingefügt werden müssen modifizierte). Diese Changeset ist mantained nach mehreren Stellen Sie bis entweder Sie bestätigen oder die Änderungen auf der Server-Seite gelöscht werden.
Wenn es schreibgeschützt ist eine gute Idee wäre, eine Tabelle zu erstellen, dann wenden Sie etwas wirklich einfach, aber mächtigen JQuery das.
Für einfache Alternative Farbe, versuchen diese einfach JQuery.
Wenn Sie das Sortieren, dieser JQuery-Plug-in rockt einfach.
Ich habe versucht, das Beispiel hier des Mvc steuert Toolkit Raster. Es scheint ein ziemlich leistungsfähig und einfach Gitter zu verwenden. Das Tutorial nicht nur erklären, wie das Raster zu verwenden, sondern auch, wie Paging zu tun, ein Ansichtsmodell und Daten Anmerkungen organisieren. Es lohnt sich, es zu lesen.
Versuchen: http://mvcjqgridcontrol.codeplex.com/ Es ist im Grunde ein MVC-kompatible jQuery Grid-Wrapper mit voller .Net Unterstützung
Überprüfen Sie die Netz von Infragistics jQuery aus steuert
Hier ist eine ASP.NET MVC Probe mit Code: