Wenn Sie ASP.NET MVC verwenden, wie wird die Rasteranzeige ausgeführt? Eigen gerollt? Hast du irgendwo eine Bibliothek?
Dies sind einige der bekannten Rasteranzeigelösungen, die ich für ASP.NET MVC gefunden habe
- ASP.NET MVC Flexgrid - Hat eine schöne Spaltenlayoutmethode
- Codebasiertes ASP.NET MVC GridView - einfach, klein, sauber
- MVC Contrib - Raster von codePlex
- jQueryGrid - jQuery-Raster
- Datatables - jQuery-Plugin - gilt als Abschnitt 508-konform ( .NET-Bindung )
- extJS - browserübergreifendes RIA-Framework - unterstützt Grids
- Ingrid - jQuery-Datenraster
- jqxGrid - jQuery- Datenraster
- Telerik MVC - jQuery-basiertes Grid mit GPL v2-Lizenz und kommerzieller Version
- MVC Controls Toolkit - Client Site Based Grid
- Infragistik igGrid - jQuery-basiertes MVC-Gitter
- dhtmlxGrid - Ajax-fähiges JavaScript-Rastersteuerelement
- ASP.net MVC Awesome Ajax List - ein anderer, sehr flexibler Ansatz, kann als Raster verwendet werden
- Syncfusion MVC Grid - Kommerzielles Netz
- ASP.net MVC Awesome Grid - Teil der Awesome-Bibliothek (jQuery-basiert)
- Shield UI Grid für ASP.NET MVC
- Rastersteuerelemente für ASP.NET MVC 5-Projekte
Wenn Sie etwas anderes wissen, das Sie verwenden oder das Sie als gut kennen, lassen Sie es mich bitte wissen.
jquery
asp.net-mvc
grid
MikeJ
quelle
quelle
Antworten:
Wir haben jqGrid für ein Projekt verwendet und hatten viel Glück damit. Viele Optionen für die Inline-Bearbeitung usw. Wenn dies nicht erforderlich ist, haben wir nur eine einfache foreach-Schleife wie @Hrvoje verwendet.
quelle
Wir verwenden Slick Grid im Stack Exchange Data Explorer ( Beispiel mit 2000 Zeilen ).
Ich fand, dass es jqGrid und Flexigrid übertrifft . Es hat einen sehr vollständigen Funktionsumfang und ich kann es nicht genug empfehlen.
Beispiele für seine Verwendung finden Sie hier .
Quellbeispiele zur Integration in eine ASP.NET MVC-App finden Sie hier: https://code.google.com/p/stack-exchange-data-explorer/
quelle
Aufgrund der eingeschränkten Funktionsanforderungen an unsere Gitter haben wir gerade unsere eigenen gerollt. Wir verwenden hier und da etwas JQuery für einige Feinheiten wie Paginierung und das ist alles, was wir wirklich brauchen.
Wenn Sie etwas brauchen ein wenig mehr voll funktions Sie ExtJs Grids austesten sollte hier .
Außerdem hat MvcContrib eine Grid-Implementierung, die Sie ausprobieren können - versuchen Sie es hier . Oder genauer gesagt hier .
quelle
Ich habe gerade entdeckt, dass Telerik einige großartige Komponenten hat, einschließlich Grid, und sie sind auch Open Source. http://demos.telerik.com/aspnet-mvc/
quelle
Wenn es nur zum Anzeigen von Daten ist, verwende ich einfach foreach oder sogar aspRepeater. Zum Bearbeiten erstelle ich spezielle Ansichten und Aktionen. Ich mochte Webforms GridView-Inline-Bearbeitungsfunktionen sowieso nicht, dies ist viel klarer und besser - eine Ansicht zum Anzeigen und eine andere zum Bearbeiten / Neu.
quelle
Wir verwenden das MVCContrib Grid.
http://weblogs.asp.net/rajbk/archive/2010/05/08/asp-net-mvc-paging-sorting-filtering-using-the-mvccontrib-grid-and-pager.aspx
quelle
jqGrid kostet 299 US-Dollar, wenn Sie eine spezielle Version mit serverseitiger Integration verwenden, aber es ist wirklich nicht so schwierig, die kostenlose Open Source-Version mit ASP.NET MVC zu verwenden. Sobald Sie Ihre jquery-Konfiguration klargestellt haben, ist sie fast so einfach zu verwenden wie jede andere anderes lizenziertes Netz:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
quelle
Sie können auch das Einfügen / Aktualisieren / Löschen des Datagrids meines MVC Controls Toolkit verwenden, das hier auf codeplex verfügbar ist: http://mvccontrolstoolkit.codeplex.com/ . Hier können Sie ein vollständiges Beispiel herunterladen, hier funktioniert das Datagrid und hier und hier Tutorials. Das DataGrid arbeitet vollständig clientseitig und behält den zwischen den Posts festgelegten Wechsel bei. Ja, es enthält das Änderungsset. Dies bedeutet, dass Sie sowohl auf die alte als auch auf die geänderte Version jedes Datensatzes zugreifen können, um zu sehen, welche Änderungen an die Datenbank übergeben werden sollen (welche Änderungen müssen gelöscht oder eingefügt werden). Dieses Änderungsset wird nach mehreren Posts beibehalten, bis Sie die Änderungen auf der Serverseite entweder bestätigen oder abbrechen.
quelle
Wenn es schreibgeschützt ist, wäre es eine gute Idee, eine Tabelle zu erstellen, und wenden Sie darauf eine wirklich einfache, aber leistungsstarke JQuery an.
Versuchen Sie für einfache alternative Farben diese einfache JQuery.
Wenn Sie sortieren müssen, rockt dieses JQuery-Plug-In einfach.
quelle
Ich habe versucht , das Beispiel hier der Mvc Kontrollen Toolkit Raster. Es scheint ein ziemlich leistungsfähiges und einfach zu bedienendes Raster zu sein. Das Tutorial erklärt nicht nur die Verwendung des Rasters, sondern auch das Paging, das Organisieren eines Ansichtsmodells und Datenanmerkungen. Es lohnt sich, es zu lesen.
quelle
Versuchen Sie: http://mvcjqgridcontrol.codeplex.com/ Es handelt sich im Grunde genommen um einen MVC-kompatiblen jQuery Grid-Wrapper mit vollständiger .Net-Unterstützung
quelle
Überprüfen Sie das Raster in den Infragistics jQuery-Steuerelementen
Hier ist ein ASP.NET MVC-Beispiel mit Code:
http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures
quelle