2010-12-14 45 views

Trả lời

32

Có hai phiên bản của jqGrid: Free, Open Source package làm giải pháp JavaScript thuần túy delivered with GPL & MIT licensescommercial được tích hợp trong ví dụ về môi trường phát triển Visual Studio. Bạn có thể sử dụng bất kỳ từ các phiên bản trong dự án ASP.NET MVC của bạn.

jqGrid có thể được sử dụng để điền dữ liệu từ hầu hết mọi dịch vụ web cung cấp dữ liệu ở định dạng JSON hoặc XML. Vì vậy, bạn có thể viết trong ASP.NET MVC một phương pháp điều khiển cung cấp dữ liệu thuần túy ở định dạng JSON và sử dụng dạng xem có rỗng <table> chỉ có thuộc tính id được xác định. Nếu bạn muốn, bạn có thể triển khai "nhà cung cấp dữ liệu" dưới dạng dịch vụ ASMX hoặc WCF. Bạn cũng có thể kết hợp bất kỳ từ các giải pháp trong một trang web, vì vậy bạn sẽ được tự do trong việc thực hiện.

Nhìn vào the other question nơi bạn có thể tìm thấy một số liên kết với các ví dụ về cách sử dụng jqGrid với ASP.NET MVC.

CẬP NHẬT: Câu trả lời cũ và thỏa thuận cấp phép được thay đổi ngay bây giờ. Có tồn tại hai nhánh chính của jqGrid: 1) free jqGrid, ngã ba, mà tôi phát triển từ cuối năm 2014 và tôi cung cấp theo giấy phép MIT/GPLv2 cũ; 2) Guriddo jqGrid JS, có sẵn cho the prices. Bạn có thể đọc chi tiết hơn về sự cố trong các câu trả lời gần đây sau đây: this one, this onethis one.

6

Từ http://www.trirand.com/jqgridwiki/doku.php

"Tony phát triển jqGrid và làm cho nó có sẵn miễn phí như là một cách đóng góp cho cộng đồng mã nguồn mở. Ngoài các jqGrid miễn phí, Trirand cũng phát triển thương mại-có sẵn, máy chủ Các thành phần lưới bên trong cho PHP và ASP.NET. Các thành phần này không cần thiết cho jqGrid để làm việc, nhưng chúng tăng tốc quá trình tạo ra các giải pháp lưới hoàn chỉnh, và chúng tiết kiệm cho các nhà phát triển nỗ lực viết mã phía máy chủ. "

Vì vậy, vâng, hoàn toàn miễn phí.

5

Nếu bạn đang tìm kiếm để bao gồm jqGrid trong ứng dụng ASP.net MVC của bạn, có hai thành phần này bạn cần:

Có khá nhiều nhầm lẫn là phần nào của jqGrid là miễn phí, giấy phép là gì và vân vân. This jqGrid developers wiki article nên xóa tình huống một chút. TL; DR: thư viện javascript là miễn phí nhưng Trirand thành phần MVC được sản xuất có giấy phép thương mại.

+0

vì vậy, bạn có chắc chắn phiên bản asp.net mvc không phải là miễn phí không? – Rusty

13

Không còn nữa!

"jqGrid JavaScript sẽ thay đổi giấy phép từ MIT/GPL 2 thành Giấy phép Creative Commons Ghi công-Không thương mại 3.0.Điều này có nghĩa rằng các mã có thể được nhìn thấy bởi tất cả mọi người nhưng để sử dụng nó về mặt thương mại, giấy phép liên quan has to be paid "

More info here

+0

Nơi tìm nĩa hoặc lưới javascript tương tự có giấy phép MIT? – Andrus

+1

Ở đây: https://github.com/flack/grid.js, Và cũng có một cuộc thảo luận về thay đổi này tại đây: https://github.com/tonytomov/jqGrid/commit/1b2cb55c93ee8b279f15a3faf5a2f82a98da3b4c#commitcomment-9053121 – VahidN

2

Như Oleg nói here:..

... free jqGrid Đó là các ngã ba của jqGrid mà tôi phát triển sau khi Tony đã thay đổi thỏa thuận cấp phép của jqGrid và bắt đầu Guriddo jqGrid JS mà không phải là miễn phí ... Điện thoại

Các vấn đề liên quan