Конфигурация jsonReader для jqGrid - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь отобразить данные в моем Jqgrid, но они просто не отображаются. Мои данные Json поступают с веб-сервера, поэтому я пытаюсь использовать Jsonreader как функцию для форматирования моих данных. Может ли кто-нибудь1 указать мои ошибки, пожалуйста. Заранее спасибо.

вот мой код для jqgrid

jQuery(document).ready(function(){ 
jQuery("#grid").jqGrid({
url: 'localhost/webair/contactinfoes',
datatype: 'json',
ajaxGridOptions: { contentType: "application/json" },

colNames: ['Company','Firstname','Job Title','Last Update Time', 'Last Update User',
'Lastname', 'Uuid'],      
colModel: [
    { name: 'comapany', width: 100},
    { name: 'firstname', width: 60},
    { name: 'jobtitle', width: 100},
    { name: 'lastupdatetime', width: 250, align: 'right' },
    { name: 'lastupdateuser', width: 100, align: 'right' },
    { name: 'lastname', width: 60 },
    { name: 'uuid', width: 250},

],
jsonReader: {
repeatitems: false,
root: function (obj) { return obj; },
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.length; }
},
rowNum:10,
rowList:[10,20,30],
pager: '#pager10',
viewrecords: true,
caption:"Terry's table",
}).navGrid('#gridpager');
})

и вот моя информация о JSON;

[ {
"cel":"asdf",
"company":"adsf",
"fax":"asdf",
"firstname":"asdf",
"id":98304,
"jobTitle":"asdf",
"lastUpdateTime":1331831984277,
"lastUpdateUser":"anonymousUser",
"lastname":"berk",
"phone":"adsf",
"uuid":"2asa8a2-d2b5-48a2-ba35-b0cfasdf3170f",
"version":0}]

1 Ответ

1 голос
/ 16 марта 2012

Небольшая ошибка запятой в конце colModel, вероятно, не является основной ошибкой, которую вы имеете.

Демо , которое использует практически ваш код, показывает, что сетка должна бытьотображается.Если он не отображается, вы должны включить loadError функцию обратного вызова (см. ответ ).Я полагаю, что у вас будет исключение «ошибка синтаксического анализа», что означает, что вы неправильно указали значение HTTP-заголовка «Content-Type» в ответе сервера.

...