controles de cuadrícula para ASP.NET MVC?

Si está utilizando ASP.NET MVC, ¿cómo está visualizando la cuadrícula? ¿Has rodado el tuyo? ¿Tienes una biblioteca de algún lado?

Estas son algunas de las soluciones de visualización de cuadrícula conocidas que he encontrado para ASP.NET MVC

  • ASP.NET MVC Flexgrid : tiene un buen método de diseño de columnas
  • Basado en código ASP.NET MVC GridView : simple, pequeño, limpio
  • MVC Contrib – grilla de codePlex
  • jQueryGrid – jQuery grid
  • Datatables – plugin jQuery – se cree que cumple con la sección 508 ( enlace .NET )
  • extJS – framework RIA de navegador cruzado – tiene soporte de grid
  • Ingrid – cuadrícula de datos jQuery
  • jqxGrid – cuadrícula de datos jQuery
  • Telerik MVC – grid basado en jQuery con licencia GPL v2, versión comercial también disponible
  • MVC Controls Toolkit – Client Site Based Grid
  • Infragistics igGrid – jQuery based MVC grid
  • dhtmlxGrid – Control de cuadrícula de JavaScript habilitado por Ajax
  • ASP.NET MVC Awesome Ajax List : un enfoque diferente y muy flexible, se puede usar como una grilla
  • Syncfusion MVC Grid – Rejilla comercial
  • ASP.net MVC Awesome Grid : parte de la biblioteca Awesome (basada en jQuery)
  • Shield UI Grid para ASP.NET MVC
  • Controles de cuadrícula para proyectos de ASP.NET MVC 5

Si sabe de algo más que esté utilizando o que sepa que es bueno, hágamelo saber.

Hemos estado utilizando jqGrid en un proyecto y hemos tenido algo de suerte con él. Muchas opciones para la edición en línea, etc. Si eso no es necesario, entonces acabamos de utilizar un bucle foreach simple como @Hrvoje.

Usamos Slick Grid en Stack Exchange Data Explorer ( ejemplo que contiene 2000 filas ).

Descubrí que supera a jqGrid y flexigrid . Tiene un conjunto de características muy completo y no podría recomendarlo lo suficiente.

Las muestras de su uso están aquí .

Puede ver ejemplos de fonts sobre cómo se integra en una aplicación ASP.NET MVC aquí: https://code.google.com/p/stack-exchange-data-explorer/

Acabamos de lanzar los nuestros debido a requisitos de funcionalidad limitados en nuestras redes. Utilizamos algunos JQuery aquí y allá para algunas sutilezas como la paginación y eso es todo lo que realmente necesitamos.

Si necesita algo un poco más completo, puede consultar las grillas de ExtJs aquí .

Además, MvcContrib tiene una implementación de cuadrícula que puedes verificar: prueba aquí . O más específicamente aquí .

Acabo de descubrir que Telerik tiene algunos componentes geniales, incluido Grid, y también son de código abierto. http://demos.telerik.com/aspnet-mvc/

Si solo es para ver datos, uso foreach simple o incluso aspRepeater. Para la edición, creo vistas y acciones especializadas. No me gustaron las funciones de edición en línea de formularios web GridView, esto es mucho más claro y mejor: una vista para ver y otra para edición / nueva.

jqGrid cuesta $ 299 si usa una versión especial que tiene integración del lado del servidor, pero realmente no es tan difícil usar la versión gratuita de código abierto con ASP.NET MVC, una vez que obtiene la configuración de jquery correctamente, es casi tan fácil de usar como cualquier otra otra red con licencia:

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

También puede usar Insertar / actualizar / eliminar datagrid de mi MVC Controls Toolkit disponible aquí en codeplex: http://mvccontrolstoolkit.codeplex.com/ . Aquí puede descargar un ejemplo completo, aquí el funcionamiento de la cuadrícula de datos y aquí y aquí tutoriales. DataGrid funciona completamente del lado del cliente y mantiene el cambio establecido entre las publicaciones. Sí, mantiene el conjunto de cambios, esto significa que puede acceder tanto a la versión anterior como a la versión modificada de cada registro para ver qué cambios pasar al DB (lo que debe modificarse para eliminarlo o insertarlo). Este Changeset se mantiene después de varias publicaciones hasta que confirme o cancele las modificaciones en el lado del servidor.

Si es de solo lectura, una buena idea sería crear una tabla, luego aplicar un JQuery realmente fácil pero poderoso a eso.

Para un color alternativo simple, prueba este sencillo JQuery.

Si necesita ordenar, este plugin de JQuery simplemente se mece.

Probé el ejemplo aquí de la grilla de Mvc Controls Toolkit. Parece una grilla bastante poderosa y fácil de usar. El tutorial no solo explica cómo usar la grilla, sino también cómo hacer paginación, organizar un modelo de vista y anotaciones de datos. Vale la pena leerlo.

Pruebe: http://mvcjqgridcontrol.codeplex.com/ Es básicamente un contenedor jQuery Grid compatible con MVC con soporte completo de .Net

Consulte la cuadrícula desde los controles jQuery de Infragistics

Aquí hay una muestra ASP.NET MVC con código:

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