Ошибка: $ .jgrid. это не функция - PullRequest
0 голосов
/ 20 июля 2011

Когда я играю в своем проекте PHP / JS в Firefox, возникают некоторые ошибки, и сетки часто не загружаются.

Ошибки - показанные Firebug - каждый раз отличаются по количеству и типу.

Например ...

… при первом запуске…

$.jgrid.extend is not a function
restoreRow : function(rowid, afterrestorefunc) {

… после нажатия F5…

ошибки не происходит

… после следующего F5…

$.jgrid.extend is not a function
getChangedCells : function (mthd) {
grid.celledit.js (riga 448)
$.jgrid.extend is not a function
toggleSubGridRow : function(rowid) {
grid.subgrid.js (riga 265)
$.jgrid.extend is not a function
addChildNode : function( nodeid, parentid, data ) {
grid.treegrid.js (riga 545)
$.jgrid.extend is not a function
"avg" : function(v, field, rc) {
grid.grouping.js (riga 286)
$.jgrid.extend is not a function
filterToolbar : function(p){
grid.custom.js (riga 128)
$.jgrid.extend is not a function
excelExport : function(o) {
grid.import.js (riga 179)
$.jgrid.extend is not a function
gridResize : function(opts) {
grid.jqueryui.js (riga 471)
b.jgrid.jqID is not a function
n=0,p;for(p=0;p<a.p.colModel.length;p+…a.p.id)+" tbody:first tr:first")[0];
jquery….min.js (riga 54)
b.jgrid.jqID is not a function
M),I={};G=G.slice((N-1)*M,N*M);n=w=nul…load_"+b.jgrid.jqID(a.p.id)).hide();
jquery….min.js (riga 75)
b.jgrid.jqID is not a function
M),I={};G=G.slice((N-1)*M,N*M);n=w=nul…load_"+b.jgrid.jqID(a.p.id)).hide();
jquery….min.js (riga 75)
b.jgrid.jqID is not a function
M),I={};G=G.slice((N-1)*M,N*M);n=w=nul…load_"+b.jgrid.jqID(a.p.id)).hide();
jquery….min.js (riga 75)
b.jgrid.jqID is not a function
n=0,p;for(p=0;p<a.p.colModel.length;p+…a.p.id)+" tbody:first tr:first")[0];
jquery….min.js (riga 54)
b.jgrid.jqID is not a function
n=0,p;for(p=0;p<a.p.colModel.length;p+…a.p.id)+" tbody:first tr:first")[0];
jquery….min.js (riga 54)
b.jgrid.jqID is not a function
n=0,p;for(p=0;p<a.p.colModel.length;p+…a.p.id)+" tbody:first tr:first")[0];
jquery….min.js (riga 54)
b.jgrid.jqID is not a function
M),I={};G=G.slice((N-1)*M,N*M);n=w=nul…load_"+b.jgrid.jqID(a.p.id)).hide();

… и после F5…

случаются 15 других подобных ошибок.

На главной странице проекта я включил библиотеки следующим образом:

<!DOCTYPE html>
<html>
   <head>      
      <title></title>        
      <link type="text/css" href="js/jquery/css/cupertino/jquery-ui-1.8.13.custom.css" rel="stylesheet" />    
      <script type="text/javascript" src="js/jquery/js/jquery-1.5.1.min.js"></script>
      <script type="text/javascript" src="js/jquery/js/jquery-ui-1.8.13.custom.min.js"></script>
      <link rel="stylesheet" type="text/css" media="screen" href="js/jqGrid/src/css/ui.jqgrid.css" />
      <script src="js/jqGrid/js/i18n/grid.locale-it.js" type="text/javascript"></script>
      <script src="js/jqGrid/js/jquery.jqGrid.min.js" type="text/javascript"></script>
      <script src="js/jqGrid/src/grid.loader.js" type="text/javascript"></script>

Я хотел бы знать, что не так. Спасибо,

1 Ответ

0 голосов
/ 20 июля 2011

Попробуйте вставить ссылку на файл grid js в адресную строку браузера (с добавлением адреса вашего сайта):

[http://localhost/YourSite]/js/jqGrid/js/jquery.jqGrid.min.js

и посмотрите, отображает ли он скрипт js. Если нет - это означает, что адрес неправильный, и сетка не загружается (и тогда $ .jgrid не существует).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...