contrôles de la grille pour ASP.NET MVC? [fermé]
-
05-07-2019 - |
Question
Si vous utilisez ASP.NET MVC, comment allez-vous afficher la grille? Roulé le vôtre? Vous avez une bibliothèque quelque part?
Voici certaines des solutions d'affichage de grille connues que j'ai trouvées pour ASP.NET MVC
- ASP.NET MVC Flexgrid - Possède une méthode de présentation de colonne agréable
- ASP.NET MVC basé sur code GridView - simple, petit, propre
- MVC Contrib - Grille de codePlex
- jQueryGrid - grille jQuery
- Datatables - plug-in jQuery - considéré comme conforme à la section 508 ( liaison. NET )
- extJS - infrastructure RIA pour plusieurs navigateurs - prise en charge de 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
- Boîte à outils des contrôles MVC - Grille basée sur le site client
- Infragistics igGrid - Grille MVC basée sur jQuery
- dhtmlxGrid - Contrôle de la grille JavaScript avec Ajax
- Liste ASP.net MVC Awesome Ajax - une approche différente, très souple, pouvant être utilisée comme grille
- Grille Syncfusion MVC - Grille commerciale
- Grille ASP.net MVC Awesome - partie de la bibliothèque Awesome (basée sur jQuery)
- Grille d'interface utilisateur de bouclier pour ASP.NET MVC
- Contrôles de grille pour les projets ASP.NET MVC 5
Si vous connaissez quelque chose d'autre que vous utilisez ou dont vous savez qu'il est bon, merci de me le faire savoir.
La solution
Nous utilisons jqGrid pour un projet et avons eu de la chance avec il. Beaucoup d'options pour l'édition en ligne, etc. Si cela n'est pas nécessaire, alors nous venons d'utiliser une simple boucle foreach telle que @Hrvoje.
Autres conseils
Nous utilisons Slick Grid dans l'explorateur de données Exchange Stack ( exemple contenant 2000 lignes ).
J'ai constaté qu'il surpasse jqGrid et flexigrid . Il possède un ensemble de fonctionnalités très complet et je ne saurais le recommander assez.
Des exemples d'utilisation de son sont ici .
Vous pouvez voir des exemples de sources sur la manière dont il est intégré à une application ASP.NET MVC ici: https://code.google.com/p/stack-exchange-data-explorer/
Nous venons de lancer notre propre jeu en raison d'exigences de fonctionnalités limitées sur nos réseaux. Nous utilisons un peu de JQuery ici et là pour des détails comme la pagination et c’est tout ce dont nous avons vraiment besoin.
Si vous avez besoin de quelque chose de 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 .
Je viens de découvrir que Telerik possède d’excellents composants, notamment Grid, et qu’ils sont également open source. http://demos.telerik.com/aspnet-mvc/
Si c'est juste pour voir des données, j'utilise simple foreach ou même aspRepeater. Pour l'édition, je construis des vues et des actions spécialisées. De toute façon, vous n’avez pas aimé les capacités d’édition en ligne de GridView avec les formulaires Web, c’est un peu plus clair et meilleur - une vue à afficher et une autre à éditer / nouveau.
Nous utilisons la grille MVCContrib.
jqGrid coûte 299 $ si vous utilisez une version spéciale qui intègre le côté serveur, mais il n’est vraiment pas difficile d’utiliser la version gratuite open source avec ASP.NET MVC. Une fois que vous avez bien configuré votre configuration jQuery, il est presque aussi simple de utiliser comme n'importe quelle autre grille sous licence:
http: // haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
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/ . Vous pouvez ici télécharger un exemple complet, ici la grille de données fonctionne et ici et ici . Le DataGrid fonctionne complètement côté client et conserve le changement défini entre les publications. Oui, il s'agit de Changeset. Cela signifie que vous pouvez accéder à la fois à l'ancienne version et à la version modifiée de chaque enregistrement pour voir quelles modifications doivent être transmises à la base de données (ce qui doit être modifié supprimé ou inséré). Cet ensemble de modifications est maintenu après plusieurs publications jusqu'à ce que vous confirmiez ou annuliez les modifications côté serveur.
S'il s'agit d'une lecture seule, une bonne idée serait de créer un tableau, puis appliquez-y du JQuery vraiment simple mais puissant.
Pour une couleur de remplacement simple, essayez cette simple JQuery.
Si vous avez besoin de trier, ce plug-in JQuery bascule tout simplement.
J'ai essayé l'exemple ici du MVC. Grille de la boîte à outils des contrôles. Il semble une grille assez puissante et facile à utiliser. Le didacticiel explique non seulement comment utiliser la grille, mais aussi comment faire de la pagination, organiser un modèle de vue et des annotations de données. Il vaut la peine de le lire.
Essayez: http://mvcjqgridcontrol.codeplex.com/ Il s’agit essentiellement d’un wrapper jQuery Grid compatible MVC avec prise en charge complète .Net
Découvrez la grille à partir des contrôles jQuery infragistiques
Voici un exemple ASP.NET MVC avec le code: