Ответ 1
Пожалуйста, попробуйте включить "i18n/grid.locale-en.js" перед "jquery.jqGrid.src.js"
Я пытаюсь начать работу с плагином 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 });
});
Пожалуйста, попробуйте включить "i18n/grid.locale-en.js" перед "jquery.jqGrid.src.js"
У меня такая же проблема, поэтому сначала нужно рассмотреть порядок включенных скриптов (например, сначала нужно загрузить jquery
, затем grid.locale и последний jqgrid.min.js
), во-вторых, следует рассмотреть несколько включенных javascripts
(в моем проекте это была проблема, я включил jqgrid
в два места).
Я удалил их все и сохранил, только 1 версию и код начал работать с файлом.