我在我的asp.net mvc4项目中使用jqGrid,在我的一个视图中我有以下内容:
<table id="_componentGrid" cellpadding="0" cellspacing="0">
</table>
<div id="_componentPager" style="text-align: center;">
</div>
我有一个javascript文件,开头是这样的:
function showGrid() {
$('#_componentGrid').jqGrid({
caption: paramFromView.Caption,....
在运行时生成错误:
The object does not accept the property or method 'jqGrid'.
如何解决这个问题?
答案 0 :(得分:0)
错误表示未加载jqGrid。您应该验证 jQuery之后页面上将加载grid.locale-en.js
和jquery.jqGrid.min.js
(或jquery.jqGrid.src.js
)。它可能是jqGrid与您在页面上使用的jQuery的 version 之间的一般冲突。无论如何,我建议您打开有错误的页面来源并验证其<head>
部分以及页面上使用<script>
的所有其他位置。加载的JavaSctripts框架和插件的顺序和版本可能很重要。我建议您将包含文件的顺序与jqGrid文档的My first grid示例中的顺序进行比较。