Я получаю действительно странную ошибку с 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>
Есть идеи?