【问题标题】:jqGrid - Free LicensejqGrid - 免费许可证
【发布时间】:2015-05-25 11:56:43
【问题描述】:

所有, 过去几年我一直在积极使用 jqGrid,现在我需要它来处理需求。看起来名称已更改为 Gurrido JQGrid,并且似乎是许可版本。

如果我不再可以将 jqgrid 用于商业目的,请告诉我吗? 至少我可以使用以前版本的 jqGrid 吗?请告诉我..

谢谢!

更新:粘贴代码 sn-p

<script type="text/javascript">
	$(document).ready(function(){
		$("#submitbutton1").click(function(){
 			jQuery("#listTable").jqGrid({
 			   	url:'/WebTest/MainAction.do',
 			  	datatype: "json",
                colNames: ['Label','Value'],
                colModel: [
                    {name:'label',index:'label'},
                    {name:'value',index:'value'}	
                ],
                autowidth : true,
                //iconSet: "fontAwesome",
                //showOneSortIcon: true,
                //autoResizing: { compact: true, widthOfVisiblePartOfSortIcon: 13 },
                //autoresizeOnLoad: true,
                rowNum: 10,
                rowList: [5, 10, 20, "10000:All"],
                viewrecords: true,
                pager: true,
                toppager: true,
                rownumbers: true,
                sortname: "label",
                sortorder: "desc",
                caption: "Test"
            }).jqGrid("navGrid", { view: true, cloneToTop: true})
            .jqGrid("inlineNav")
            .jqGrid("filterToolbar")
            .jqGrid("gridResize");
 		})
	})

</script>
<html >
<head>
  
<!-- <link rel="stylesheet"  type="text/css" media="screen" href="../font-awesome/css/font-awesome.min.css"> -->
<link rel="stylesheet" type="text/css" media="screen" href="../themes/ui-lightness/jquery-ui-1.10.4.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="../css/ui.jqgrid.min.css" />
<!-- <link rel="stylesheet" type="text/css" media="screen" href="../css/searchFilter.css" /> -->
<!-- <link rel="stylesheet" type="text/css" media="screen" href="../css/ui.multiselect.css" /> -->
<script src="../js/jquery-1.11.1.min.js" type="text/javascript"></script>  
<script src="../js/jquery-ui-1.10.4.custom.min.js" type="text/javascript"></script>
<script src="../js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script type="text/javascript">
	$.jgrid.no_legacy_api = true;
	$.jgrid.useJSON = true;
</script>
<script src="../js/jquery.jqgrid.min.js" type="text/javascript"></script> <!-- Version took from free jqgrid github -->
</head>
<title>Test</title>
<body bgcolor="white">
<br>
Hi this is the Test file
<input type="button" name="submitbutton1"  id="submitbutton1" value="Test">  
<br/>
<div id="outerDiv" style="margin:5px;">
        <table id="list"></table>
        <!--<div id="pager"></div>-->
</div>

// Tried this also, but its the same. Please note I have removed the iconSet as well.	
<table id="listTable"></table>
<div id="pager"></div>
</body>
</html>

【问题讨论】:

  • 图片看起来你使用了错误的 CSS,或者你有一些来自网格外部 div 的额外 CSS 规则,这些规则将应用于网格并且你有一些问题。
  • &lt;html&gt; 之前有&lt;!DOCTYPE html&gt; 吗?你在错误的地方使用&lt;title&gt;Test&lt;/title&gt;。强烈建议在&lt;head&gt; 的开头包含&lt;meta charset="utf-8"&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;。您将&lt;script&gt; 与代码放在哪里?你以前用过哪个版本的jqGrid?我建议在validator.w3.org 中验证您的 HTML 代码。

标签: jquery jqgrid


【解决方案1】:

不能更改以前发布的 jqGrid 版本的许可证。因此,如果您加载了其中包含“MIT 和 GPL 许可双重许可”注释的代码,那么您可以在许可下使用它。

在 MIT 或 GPLv2 许可下,可以免费使用 4.7 之前的所有 jqGrid 版本。您可以从github 下载它(请参阅许可声明here)。

4.7 发布后不久发布的 4.7.1 版本具有新许可证。从 4.7.1 开始,最好为产品使用另一个名称:“Guriddo jqGrid JS”。您可以阅读here 了解有关 Guriddo jqGrid JS 的价格和条件的更多信息。

MIT 和 GPLv2 许可允许修改包含对作为基础的先前版本作者的引用的代码。因此,我以 free jqGrid 的名义开始了基于 jqGrid 4.7 的 jqGrid 新分支。可以从 github here 下载。 The readmethe wiki 提供有关我实现的新功能的更多信息。我于 2015 年 3 月 4 日发布了免费 jqGrid 的第一个版本 4.8。我提供了超过 NuGetnpmbower 的版本,以及直接从 GitHub 下载源代码的方式。我将代码另外发布到不同的 CDN(请参阅the wiki article)以简化使用。

我计划很快发布免费的 jqGrid 4.9。我会在接下来的几天发布测试版,但是你可以随时使用来自 githib 的版本。它始终包括从当前代码生成的jquery.jqgrid.min.jsjquery.jqgrid.src.jsjquery.jqgrid.min.map

所以你可以像名字所说的那样免费使用免费的 jqGrid。我只要求将错误报告为 github issue 或将其发布在 stackoverflow 上。如果您在 stackoverflow 上发布有关免费 jqGrid 的问题,请同时使用选项卡“jqgrid”和“free-jqgrid”。

顺便说一句,wiki 是为写作而打开的。因此,如果有人想改进现有文章的文本以发布新文章,欢迎您!

【讨论】:

  • 谢谢 Oleg,我知道我一定会收到你的回复 :) 我刚刚从 - link 下载了整个 ZIP 版本。所以我可以继续使用这个版本。我相信它是免费的 jqgrid 4.8?我选择了你的版本,因为我知道它会进一步升级,而不是早期的 4.7.1
  • @Faz:the link 提供的版本已经是免费的 jqGrid 4.9 beta - 最新代码。它包含许多新功能和性能改进。我试图让它与以前版本的 jqGrid 最兼容。所以我希望你可以替换源,它已经可以工作了。我建议你在开头直接添加 Font Awesome。您只需添加 &lt;link rel="stylesheet" href="htps://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"&gt; 并添加选项 iconSet: "fontAwesome"(参见 wiki)。
  • 感谢 Oleg,我会尝试检查 wiki 并添加 fontAwesowe.. 如果没有这个,我们不能使用 jqgrid 吗?
  • @Faz:是的。默认图标是 jQuery UI 的旧的不可缩放图标。
  • 好吧,我刚刚添加了这些东西并构建了一个基本网格。我遇到了一个奇怪的问题,其中 GRID 是垂直显示的,即;所有列,寻呼机都以垂直方式对齐...顺便说一句,我正在使用 jquery-1.11.1.js 。并尝试此示例link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 1970-01-01
  • 2013-06-28
  • 2018-02-07
相关资源
最近更新 更多