2010-12-14 34 views

Respuesta

32

Hay dos versiones de jqGrid: Free, Open Source package como solución de JavaScript puro delivered with GPL & MIT licenses y commercial que está integrado en, por ejemplo, el entorno de desarrollo de Visual Studio. Puede usar cualquiera de las versiones en su Proyecto ASP.NET MVC.

jqGrid se puede utilizar para completar datos de casi cualquier servicio web que proporcione datos en formato JSON o XML. Por lo tanto, puede escribir en ASP.NET MVC un método de controlador que proporcione datos puros en el formato JSON y use Ver con el <table> vacío con un atributo id definido. Si lo desea, puede implementar el "proveedor de datos" como servicio ASMX o WCF. También puede combinar cualquiera de las soluciones en un sitio, por lo que será libre en la implementación.

Mire the other question donde puede encontrar algunos enlaces con ejemplos del uso de jqGrid con ASP.NET MVC.

ACTUALIZACIÓN: La respuesta es antigua y el acuerdo de licencia se ha cambiado ahora. Existen dos tenedores principales de jqGrid: 1) free jqGrid, el tenedor, que desarrollo desde finales de 2014 y que proporciono bajo la antigua licencia MIT/GPLv2; 2) Guriddo jqGrid JS, disponible para the prices. Puede leer más detalles sobre el problema en las siguientes respuestas más recientes: this one, this one y this one.

6

De http://www.trirand.com/jqgridwiki/doku.php

"Tony desarrolló jqGrid y lo puso a disposición de forma gratuita como una forma de hacer una contribución a la comunidad de código abierto. Además de la jqGrid libre, Trirand también desarrolla comercialmente disponible, el servidor componentes de cuadrícula para PHP y ASP.NET. Estos componentes no son necesarios para que jqGrid funcione, pero aceleran el proceso de creación de soluciones completas de cuadrícula y ahorran a los desarrolladores el esfuerzo de escribir código en el servidor. "

Entonces, sí, es gratis.

5

si usted está buscando para incluir jqGrid en su aplicación ASP.net MVC, hay estos dos componentes que necesita:

Hay un poco de confusión sobre qué parte de jqGrid es gratuita, qué es la licencia y demás. This jqGrid developers wiki article debería aclarar la situación un poco. TL; DR: la biblioteca de JavaScript es gratuita pero el componente MVC Trirand tiene licencia comercial.

+0

¿Estás seguro de que la versión asp.net mvc no es gratuita? – Rusty

13

¡Ya no!

"jqGrid JavaScript cambiará su licencia de MIT/GPL 2 a Creative Commons Attribution-NonCommercial 3.0 License.Esto significa que el código puede ser visto por todos, pero con el fin de usarlo comercialmente, la correspondiente licencia has to be paid "

More info here

+0

¿Dónde encontrar un tenedor o una cuadrícula de javascript similar que tenga licencia de MIT? – Andrus

+1

Aquí: https://github.com/flack/grid.js, y también hay un debate sobre este cambio aquí: https://github.com/tonytomov/jqGrid/commit/1b2cb55c93ee8b279f15a3faf5a2f82a98da3b4c#commitcomment-9053121 – VahidN

2

Como dice Oleghere:..

... free jqGrid Es el tenedor de jqGrid que desarrollo después de que Tony cambió el acuerdo de licencia de jqGrid y comenzó Guriddo jqGrid JS que no es más gratis. Implementé muchas características nuevas en jqGrid libre ...