Тип ошибки jqGrid - PullRequest
       1

Тип ошибки jqGrid

0 голосов
/ 16 марта 2011

Я получаю действительно странную ошибку с jqGrid относительно TypeError.Я использовал сетку на многих других сайтах, но по какой-то причине не могу работать на моем последнем.

Я вставляю обработчик loadError и получаю «TypeError: a is null», и Firebug говорит мне, что ошибка в самом jquery.У меня есть несколько версий сетки и JQuery - тот же результат.Я убедился, что мой код соответствует тому, что было на демонстрациях.Еще ничего.Firebug показывает, что запрос json прошел.

Вот мой JSON (пока это одна строка):

{"total":6960,"page":1,"records":6960,"rows":[{"id":1000000477,"cell":["some title","brain","7\/15\/2010 at 8:33 AM","sometest",5,277]}]}

Вот моя сетка:

$('#threads').jqGrid({
url: '/pxr/getthreads',
dataType: 'json',
colNames:['Thread / Started By','Last Post','Replies','Views'], 
colModel:[{name:'title',index:'title',width:330,sortable:false},
          {name:'lastpost',index:'lastpost', width:130,sortable:false}, 
          {name:'replies',index:'replycount', width:60, align:"left",sortable:false}, 
          {name:'views',index:'views', width:60, align:"center",sortable:false}],
rowNum:1,
autowidth:true,
pager: $('div#threadsPager'),
hidegrid:false,
scrollOffset:0,
height: 600, 
altRows:false,    
sortname: 'lastpost',
viewrecords: true,
emptyrecords: "No Threads Found",
sortorder: 'asc', 
pginput:true,
loadError: function(xhr,status,error){
    console.log(error);
},
caption:"" });

IЯ использую jQuery 1.4.4 и jqGrid 3.8.На моей странице сервера отображается действительный json.

html:

<table id="threads"></table><div id="threadsPager"></div>

Есть идеи?

1 Ответ

3 голосов
/ 16 марта 2011

Ошибка в вашем коде очень проста, но может быть трудно увидеть: вы должны изменить dataType: 'json' на datatype: 'json'После изменения данные могут быть загружены: см. здесь .

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