Невозможно загрузить данные json с помощью jqgrid, хотя jsonstring работает нормально - PullRequest
1 голос
/ 23 сентября 2011

У меня есть jqgrid, который я хотел бы заполнить моим json, но я не могу заставить его работать.Я думаю, что мой JSON в порядке, так как сетка работает, когда JSON предоставляется в виде строки (тип данных: jsonstring).Дело в том, что я не получаю никаких ошибок от jqgrid, что затрудняет отладку.

Вот мой json (проверено с помощью jslint):

{ "total":"1", "page":"1", "records":"5", "rows": [ {"id" :"1", "cell" :["Modulex", "", "", "", ""]}, {"id" :"2", "cell" :["Lemoltech", "", "", "", ""]}, {"id" :"3", "cell" :["Isothermic", "", "", "", ""]}, {"id" :"4", "cell" :["Renova", "", "", "", ""]}, {"id" :"5", "cell" :["Natart Juvenile", "", "", "", ""]} ] }

А вот мой конфиг

$("#list").jqGrid({
    url:'/tempajax/',
    datatype: 'json',
    colNames:['Nom','Adresse','Ville','Tel','Courriel'],
    colModel :[ 
      {name:'company_name', index:'company_name', width:55}, 
      {name:'address', index:'address', width:90},
      {name:'city', index:'city', width:90},
      {name:'telephone', index:'telephone', width:80}, 
      {name:'email', index:'email', width:80}, 
    ],
    autowidth: true,
    pager: '#pager',
    rowNum:10,
    viewrecords: true,
    gridview: true,
    height: '100%'
});

Это мой первый пост здесь, поэтому я надеюсь, что предоставил вам достаточно информации, чтобы помочь вам, если не просто попросить.

Большое спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Я исправил свою проблему, json был в порядке в конце концов.Сервер выбрасывал код 404, хотя результат был хорошим.Это помешало jqGrid даже проанализировать json.Я надеюсь, что это будет полезно и другим!

1 голос
/ 23 сентября 2011

Ваш результат JSON не совпадает с тем, что вы конфигурируете для своего jqGrid.

Ваш jqGrid ожидает результат JSON, в котором в качестве полей указываются компания, имя, адрес, город, телефон и адрес электронной почты, но ваши данные возвращают идентификатор и ячейку, и даже тогда они вложены в верхний результат json, который имеет страница, записи и строки. В любом случае, он не связан с вашей jqGrid.

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