0

我在我的 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'.

如何解决这个问题?

4

1 回答 1

0

该错误表示未加载 jqGrid。您应该验证grid.locale-en.jsjquery.jqGrid.min.js(或jquery.jqGrid.src.js)将在jQuery之后加载到页面上。jqGrid 和您在页面上使用的 jQuery版本之间可能存在一般冲突。无论如何,我建议您打开有错误页面的源代码并验证<head>它的部分以及页面上使用的所有其他位置<script>。加载的 JavaSctripts 框架和插件的顺序和版本可能很重要。我建议您将包含文件的顺序与我的 jqGrid 文档的第一个网格示例中的顺序进行比较。

于 2013-09-27T11:34:05.397 回答