是否有谁遇到过使用最新的jQuery版本与最后jqGrid版本之一发生问题的任何人?jqGrid 4与jQuery 1.6.1
我在过程中jQuery的升级到1.6.1 和我试图找到有关的jqGrid的相关信息,但似乎他们还没有支持它。
UPDATE:
我做了一些测试,它似乎也有问题:
这是我使用的脚本:
var MyGrid = jQuery("#GroupsGrid");
MyGrid.jqGrid({
url: '/Home/FetchData',
postData: { Query: 'aaa' },
datatype: 'json',
mtype: 'POST',
colNames: ['Nome'],
colModel: [
{ name: 'Name', index: 'Name', sortable: false, width: 730 }
],
pager: '#GroupsPager',
rowList: [15, 30, 50],
rowNum: 15,
width: 794,
height: 350,
rownumbers: true
});
MyGrid.navGrid('#GroupsPager', { edit: false, add: false, del: true, search: false }, {}, {}, {});
UPDATE:
如果我以这种方式更换寻呼机
MyGrid.jqGrid('navGrid', '#GroupsPager', { edit: false, add: false, del: true, search: false }, {}, {}, {});
我得到这个错误:uncaught exception: jqGrid - No such method: navGrid
这是JSON返回:
{"total":1,"page":1,"records":3,"rows":[{"id":"1","cell":["Alberto"]},{"id":"2","cell":["Paolo"]},{"id":"3","cell":["Alessandro"]}]}
由于我使用ASP.NET MVC2我包括我的JS/CSS文件是这样的:
Site.Master
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="<%= Url.Content("~/Content/Site.css")%>" rel="stylesheet" type="text/css" />
<link href="<%=Url.Content("~/Content/themes/redmond/jquery-ui-1.8.13.custom.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=Url.Content("~/Scripts/jquery-1.6.1.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/ui/jquery-ui-1.8.13.custom.min.js")%>" type="text/javascript"></script>
<asp:ContentPlaceHolder ID="Head" runat="server"></asp:ContentPlaceHolder>
</head>
正如你可以看到我用了一个占位符新,所以我可以包括头我的网页的脚本:
首页/的Index.aspx
<asp:Content ID="Content3" ContentPlaceHolderID="Head" runat="server">
<link href="<%=Url.Content("~/Content/jqGrid/ui.jqgrid.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=Url.Content("~/Scripts/jqGrid/i18n/grid.locale-it.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jqGrid/jquery.jqGrid.min.js")%>" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var MyGrid = jQuery("#GroupsGrid");
MyGrid.jqGrid({
url: '/Home/FetchData',
postData: { Query: 'aaa' },
datatype: 'json',
mtype: 'POST',
colNames: ['Nome'],
colModel: [
{ name: 'Name', index: 'Name', sortable: false, width: 730 }
],
pager: '#GroupsPager',
rowList: [15, 30, 50],
rowNum: 15,
width: 794,
height: 350,
rownumbers: true
});
MyGrid.jqGrid('navGrid', '#GroupsPager', { edit: false, add: false, del: true, search: false }, {}, {}, {});
});
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div>
<table id="GroupsGrid"></table>
<div id="GroupsPager"></div>
</div>
</asp:Content>
我不会推荐使用jQuery 1.6.0 - 只有jQuery 1.6.1。我使用jqGrid 4.0.0和jQuery 1.6.1编写了所有的演示,直到现在我没有发现任何问题。 – Oleg 2011-06-02 15:43:49
@Oleg:谢谢。其实,我试图使用jQuery 1.6.1,但我开始有一些问题。不过,我没有调查。你有链接到你的演示吗? – LeftyX 2011-06-02 15:52:50
@ Oleg:我已经做了一个非常简单的测试,看看它是如何工作的,看起来有些问题。网格呈现,但我不断收到一些错误。 – LeftyX 2011-06-02 16:43:30