Si vous utilisez ASP.NET MVC, comment faites-vous l'affichage de la grille? Roulé le vôtre? Vous avez une bibliothèque quelque part?
Ce sont quelques-unes des solutions d'affichage de grille connues que j'ai trouvées pour ASP.NET MVC
- ASP.NET MVC Flexgrid - A une belle méthode de disposition des colonnes
- ASP.NET MVC GridView basé sur le code - simple, petit, propre
- MVC Contrib - grille de codePlex
- jQueryGrid - grille jQuery
- Datatables - plugin jQuery - considéré comme conforme à la section 508 ( liaison .NET )
- extJS - framework RIA multi-navigateur - prend en charge la grille
- Ingrid - Grille de données jQuery
- jqxGrid - Grille de données jQuery
- Telerik MVC - Grille basée sur jQuery sous licence GPL v2, version commerciale également disponible
- MVC Controls Toolkit - Grille basée sur le site client
- Infragistics igGrid - Grille MVC basée sur jQuery
- dhtmlxGrid - Contrôle de grille JavaScript compatible Ajax
- ASP.net MVC Awesome Ajax List - une approche différente et très flexible, peut être utilisée comme grille
- Syncfusion MVC Grid - Réseau commercial
- ASP.net MVC Awesome Grid - partie de la bibliothèque Awesome (basée sur jQuery)
- Shield UI Grid pour ASP.NET MVC
- Contrôles de grille pour les projets ASP.NET MVC 5
Si vous savez autre chose que vous utilisez ou savez être bon, faites-le moi savoir.
jquery
asp.net-mvc
grid
MikeJ
la source
la source
Réponses:
Nous utilisons jqGrid sur un projet et avons eu de la chance avec lui. Beaucoup d'options pour l'édition en ligne, etc. Si ce genre de choses n'est pas nécessaire, alors nous avons juste utilisé une boucle foreach simple comme @Hrvoje.
la source
Nous utilisons Slick Grid dans Stack Exchange Data Explorer ( exemple contenant 2000 lignes ).
J'ai trouvé qu'il surpasse jqGrid et flexigrid . Il a un ensemble de fonctionnalités très complet et je ne le recommanderais jamais assez.
Des exemples de son utilisation sont ici .
Vous pouvez voir des exemples de sources sur la façon dont il est intégré à une application ASP.NET MVC ici: https://code.google.com/p/stack-exchange-data-explorer/
la source
Nous venons de lancer notre propre en raison des exigences de fonctionnalité limitées sur nos grilles. Nous utilisons un peu de JQuery ici et là pour certaines subtilités comme la pagination et c'est tout ce dont nous avons vraiment besoin.
Si vous avez besoin de quelque chose d'un peu plus complet, vous pouvez consulter les grilles ExtJs ici .
MvcContrib a également une implémentation de grille que vous pouvez vérifier - essayez ici . Ou plus précisément ici .
la source
Je viens de découvrir que Telerik a d'excellents composants, y compris Grid, et ils sont également open source. http://demos.telerik.com/aspnet-mvc/
la source
Si c'est juste pour visualiser des données, j'utilise simple foreach ou même aspRepeater. Pour l'édition, je crée des vues et des actions spécialisées. N'aimait pas les capacités de modification en ligne de GridView de formulaires Web de toute façon, c'est un peu plus clair et meilleur - une vue pour la visualisation et une autre pour la modification / nouvelle.
la source
Nous utilisons la grille MVCContrib.
http://weblogs.asp.net/rajbk/archive/2010/05/08/asp-net-mvc-paging-sorting-filtering-using-the-mvccontrib-grid-and-pager.aspx
la source
jqGrid coûte 299 $ si vous utilisez une version spéciale qui a une intégration côté serveur, mais ce n'est vraiment pas si difficile d'utiliser la version gratuite open source avec ASP.NET MVC, une fois que vous obtenez votre configuration jquery directement, il est presque aussi simple à utiliser que n'importe quel autre autre réseau sous licence:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
la source
Vous pouvez également utiliser la grille de données Insérer / Mettre à jour / Supprimer de mon MVC Controls Toolkit disponible ici sur codeplex: http://mvccontrolstoolkit.codeplex.com/ . Ici vous pouvez télécharger un exemple complet, ici le fonctionnement de la grille de données et ici et ici des tutoriels. Le DataGrid fonctionne complètement côté client et conserve le changement entre les publications. Oui, il conserve l'ensemble de modifications, cela signifie que vous pouvez accéder à la fois à l'ancienne version et à la version modifiée de chaque enregistrement pour voir les modifications à transmettre à la base de données (ce qui doit être modifié supprimé ou inséré). Cet ensemble de modifications est conservé après plusieurs publications jusqu'à ce que vous confirmiez ou annuliez les modifications côté serveur.
la source
S'il est en lecture seule, une bonne idée serait de créer une table, puis appliquez-y du JQuery vraiment simple mais puissant.
Pour une couleur alternative simple, essayez cette simple JQuery.
Si vous avez besoin de trier, ce plug-in JQuery bascule simplement.
la source
J'ai essayé l'exemple ici de la grille Mvc Controls Toolkit. Il apparaît comme une grille assez puissante et facile à utiliser. Le didacticiel explique non seulement comment utiliser la grille, mais également comment effectuer une pagination, organiser un modèle de vue et des annotations de données. Cela vaut la peine de le lire.
la source
Essayez: http://mvcjqgridcontrol.codeplex.com/ Il s'agit essentiellement d'un wrapper jQuery Grid compatible MVC avec une prise en charge complète de .Net
la source
Consultez la grille des contrôles jQuery Infragistics
Voici un exemple ASP.NET MVC avec du code:
http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures
la source