0

我有一个主网格和子网格。单击 row expand ,我能够获取结果并显示。它在 IE 和 chrome 中运行良好。现在我收到错误消息:对象不支持 IE10 中的属性或方法“jqGrid”,但它在 chrome 中运行良好。

我在 jqgrid src 之前加载 grid.locale 。脚本列表:

<script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script> 
<script src="Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>    
<script src="Scripts/jquery.carouFredSel-6.2.1.js" type="text/javascript"></script>
<script src="Scripts/jquery.qtip-1.0.0-rc3.min.js" type="text/javascript"></script> 
 <script src="Scripts/grid.locale-en.js" type="text/javascript"></script>
 <script src="Scripts/jquery.jqGrid.src.js" type="text/javascript"></script>

我能够在主网格中显示结果。当我展开子网格时,出现错误。以下是出现错误的代码。

subGrid: true,     
subGridRowExpanded: function (subgrid_id, row_id) {
var orderid= jQuery('#tblJQGrid').jqGrid('getCell', row_id, 'OrderID');


Line: 291
Error: Object doesn't support property or method 'jqGrid'
4

1 回答 1

0

您应该包含更多您使用的 JavaScript 文件的完整列表及其顺序。.

可能的原因之一可能是使用了 IE10 中存在错误的 jQuery 版本。例如,如果您使用 jQuery 2.0.2,您可能会遇到上述问题。使用 jQuery 2.0.3 或 1.10.2 将解决这个问题。

于 2013-09-23T18:06:05.663 回答