无法应用 jqGrid

jqGrid cannot be applied

本文关键字:jqGrid 应用      更新时间:2023-09-26

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

如何解决这个问题?

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