controles de cuadrícula para ASP.NET MVC? [cerrado]
-
05-07-2019 - |
Pregunta
Si está utilizando ASP.NET MVC, ¿cómo está la visualización de la cuadrícula? ¿Rodó el tuyo? ¿Tienes una biblioteca de algún lugar?
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 columna
- MVC de ASP.NET basado en código GridView : simple, pequeño, limpio
- MVC Contrib - cuadrícula de codePlex
- jQueryGrid - cuadrícula jQuery
- Datatables - complemento jQuery - se cree que cumple con la sección 508 ( .NET binding )
- extJS - marco RIA entre navegadores - tiene soporte de cuadrícula
- Ingrid - cuadrícula de datos jQuery
- jqxGrid - cuadrícula de datos jQuery
- Telerik MVC : cuadrícula basada en jQuery con licencia GPL v2, versión comercial también disponible
- MVC Controls Toolkit - Cuadrícula basada en el sitio del cliente
- Infragistics igGrid - cuadrícula de MVC basada en jQuery
- dhtmlxGrid : control de cuadrícula de JavaScript habilitado para Ajax
- ASP.net MVC Awesome Ajax List : un enfoque diferente, muy flexible, se puede utilizar como un cuadrícula
- Syncfusion MVC Grid - Cuadrícula comercial
- Cuadrícula impresionante de ASP.net MVC - parte de la biblioteca Awesome (basada en jQuery)
- Cuadrícula de la interfaz de usuario para ASP.NET MVC
- Controles de cuadrícula para proyectos MVC 5 de ASP.NET
Si sabe de algo más que está usando o sabe que es bueno, hágamelo saber.
Solución
Hemos estado usando jqGrid en un proyecto y hemos tenido algo de suerte con eso. Hay muchas opciones para la edición en línea, etc. Si eso no es necesario, entonces hemos utilizado un bucle de foreach simple como @Hrvoje.
Otros consejos
Usamos Slick Grid en Stack Exchange Data Explorer ( ejemplo que contiene 2000 filas ).
Encontré que supera a jqGrid y flexigrid . Tiene un conjunto de características muy completo y no puedo recomendarlo lo suficiente.
Ejemplos de su uso están aquí .
Puede ver ejemplos de fuentes sobre cómo se integra a una aplicación MVC de ASP.NET aquí: https://code.google.com/p/stack-exchange-data-explorer/
Acabamos de lanzar el nuestro debido a los requisitos de funcionalidad limitados en nuestras redes. Usamos 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 cuadrículas de ExtJs aquí .
También MvcContrib tiene una implementación de cuadrícula que puedes revisar: prueba aquí . O más específicamente aquí .
Acabo de descubrir que Telerik tiene algunos componentes excelentes, incluido Grid, y también son de código abierto. http://demos.telerik.com/aspnet-mvc/
Si es solo para ver datos, uso simple foreach o incluso aspRepeater. Para editar construyo vistas y acciones especializadas. De todos modos, no me gustaban las capacidades de edición en línea de GridView de los formularios web, esto es un poco más claro y mejor: una vista para ver y otra para editar / nuevo.
Utilizamos la Cuadrícula MVCContrib.
jqGrid es de $ 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 obtenga su configuración jquery directamente, es casi tan simple como utilizar como cualquier 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 el datagrid de mi MVC Controls Toolkit disponible aquí en codeplex: http://mvccontrolstoolkit.codeplex.com/ . Aquí puede descargar un ejemplo completo, here the datagrid funciona y here y here tutoriales. El DataGrid funciona completamente del lado del cliente y mantiene el cambio establecido entre las publicaciones. Sí, se mantiene Changeset, esto significa que puede acceder tanto a la versión anterior como a la versión modificada de cada registro para ver qué cambios se deben pasar a la base de datos (lo que se debe modificar, eliminar o insertar). Este conjunto de cambios se conserva después de varias publicaciones hasta que confirme o cancele las modificaciones en el servidor.
Si es de solo lectura, una buena idea sería crear una tabla, luego aplicar un poco de JQuery realmente fácil de usar.
Para un color alternativo simple, intente esto simple JQuery.
Si necesita una clasificación, este complemento de JQuery simplemente es genial.
Probé el ejemplo here of Mvc Controles Toolkit grid. Aparece una grilla bastante potente y fácil de usar. El tutorial no solo explica cómo usar la cuadrícula, sino también cómo realizar la paginación, organizar un modelo de vista y anotaciones de datos. Vale la pena leerlo.
Pruebe: http://mvcjqgridcontrol.codeplex.com/ Básicamente es un contenedor jQuery Grid compatible con MVC con soporte completo de .Net
Verifique la cuadrícula en Infragistics jQuery controles
Aquí hay un ejemplo de ASP.NET MVC con código: