【问题标题】:jqgrid error - b.jgrid.jqID is not a functionjqgrid 错误 - b.jgrid.jqID 不是函数
【发布时间】:2011-05-11 21:03:53
【问题描述】:

我正在尝试开始使用 jQuery 插件 jqGrid,但是它给了我错误 - “b.jgrid.jqID 不是函数”。我从 http://www.trirand.com/blog/?page_id=6 下载了包含所有功能的插件,并且引用了 jquery.jqGrid.min.js 和 grid.locale-en.js。

这里是html:

<table id="list"></table>
<div id="pager"></div>

这里是js:

jQuery(function () {

        jQuery("#list").jqGrid({
            url: '/admin/campus/getnearbybusinesses',
            datatype: "json",
            colNames: ['Name', 'Location'],
            colModel: [
                { name: 'Name', index: 'Name', width: 150 },
                { name: 'Location', index: 'Location', width: 150 }
            ],
            rowNum: 10,
            rowList: [10, 20, 30],
            pager: '#pager',
            sortname: 'Name',
            viewrecords: true,
            sortorder: "asc",
            caption: "Businesses"
        });

        jQuery("#list").jqGrid('navGrid', '#pager', { edit: false, add: false, del: false });

    });

【问题讨论】:

  • 问题最终是我在需要首先引用 grid.locale-en.js 时首先引用了 jqgrid .js。
  • 你是我的英雄。我一直在处理这个问题两个小时,以为我的脚本有错误。

标签: jquery jqgrid


【解决方案1】:

请尝试包含“i18n/grid.locale-en.js” 在“jquery.jqGrid.src.js”之前

【讨论】:

  • 我在此答案前 8 天在我的评论中发布了答案,但我会给你积分。 :)
  • 这也有助于解决错误object has no method jqID。把它放在这里给谷歌吧。谢谢!
【解决方案2】:

我有同样的问题,所以你首先需要考虑的是包含脚本的顺序(例如,首先你需要加载 jquery,然后是 grid.locale,最后是 jqgrid.min.js),第二件事是需要考虑的是多个包含javascripts(在我的项目中这是问题所在,我在两个地方包含了jqgrid)。 我将它们全部删除并保留,只有 1 个版本并且代码开始工作文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多