2010-12-14 13 views

risposta

32

Esistono due versioni di jqGrid: Free, Open Source package come pura soluzione JavaScript delivered with GPL & MIT licenses e commercial che è integrata, ad esempio, nell'ambiente di sviluppo di Visual Studio. Puoi utilizzare qualsiasi delle versioni nel tuo progetto ASP.NET MVC.

jqGrid può essere utilizzato per riempire i dati da quasi tutti i servizi Web che forniscono dati in formato JSON o XML. Pertanto, è possibile scrivere in ASP.NET MVC un metodo Controller che fornisce dati puri nel formato JSON e utilizzare Visualizza con vuoto <table> con un solo attributo id definito. Se lo desideri, puoi implementare il "fornitore di dati" come servizio ASMX o WCF. Puoi anche combinare qualsiasi soluzione in un unico sito, così sarai libero nell'implementazione.

Vedere the other question dove è possibile trovare alcuni collegamenti con esempi dell'utilizzo di jqGrid con ASP.NET MVC.

UPDATE: La risposta è vecchia e il contratto di licenza è cambiato ora. Esistono due forcelle principali di jqGrid: 1) free jqGrid, la forcella, che sviluppo dalla fine del 2014 e che fornisco sotto la vecchia licenza MIT/GPLv2; 2) Guriddo jqGrid JS, disponibile per the prices. Puoi leggere più dettagliatamente il problema nelle seguenti risposte più recenti: this one, this one e this one.

6

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

"Tony sviluppato jqGrid e reso disponibile gratuitamente come un modo di dare un contributo alla comunità open-source. Oltre alla jqGrid libera, Trirand sviluppa disponibile in commercio anche, di server componenti di griglia a lato per PHP e ASP.NET Questi componenti non sono necessari per il funzionamento di jqGrid, ma accelerano il processo di creazione di soluzioni di rete complete e fanno risparmiare agli sviluppatori lo sforzo di scrivere codice lato server. "

Quindi, sì, è gratuito.

5

se si sta cercando di includere jqGrid nell'applicazione ASP.net MVC, ci sono queste due componenti necessari:

C'è un po 'di confusione su quale parte di jqGrid sia libera, quale sia la licenza e così via. This jqGrid developers wiki article dovrebbe risolvere un po 'la situazione. TL; DR: la libreria javascript è gratuita ma il componente MVC prodotto Trirand ha licenza commerciale.

+0

quindi sei sicuro che la versione asp.net di mvc non è gratuita? – Rusty

13

Non più!

"jqGrid JavaScript modificherà la licenza da MIT/GPL 2 alla licenza Creative Commons Attribution-NonCommercial 3.0.Ciò significa che il codice può essere visto da tutti, ma al fine di utilizzarlo commercialmente, la licenza relativa has to be paid "

More info here

+0

Dove trovare fork o griglia javascript simile con licenza MIT? – Andrus

+1

Qui: https://github.com/flack/grid.js, E anche qui c'è una discussione su questo cambiamento: https://github.com/tonytomov/jqGrid/commit/1b2cb55c93ee8b279f15a3faf5a2f82a98da3b4c#commitcomment-9053121 – VahidN

2

Come Oleg dice here:..

... free jqGrid E ' il fork di jqGrid che sviluppo dopo Tony ha cambiato il contratto di licenza di jqGrid e ha iniziato Guriddo jqGrid JS che non è più gratuito.Ho implementato molte nuove funzionalità in free jqGrid ...