jQgrid JSON Format Запрос на помощь - PullRequest
0 голосов
/ 05 марта 2011

Я не могу импортировать мои данные json в jQgrid.Я получаю пустую сетку.Я надеюсь, что у кого-то есть решение.

Данные json, похоже, неправильно отформатированы.

Это выглядит так:

{
    "total": "3",
    "page": "1",
    "records": "71",
    "rows": {
        "1": {
            "id": "1",
            "cell": [
                1,
                " Configuration Method",
                "Using traditional Weather Display" 
            ] 
        },
        "2": {
            "id": "2",
            "cell": [
                2,
                "CSSprint",
                "weather-print-php.css" 
            ] 
        },
        "3": {
            "id": "3",
            "cell": [
                3,
                "CSSscreen",
                "weather-screen-black-narrow.css" 
            ] 
        } 
    }
}

Проблема с {"1" after "rows": and the "n" before each new {"id":

Этодолжно быть "rows":[{"id"}

Если я передаю код JSon, он работает.

Соответствующий php:

if($page > 1)
        {
            $i = $page*30;
        }
        else 
            $i = 1;
$rows = array();    
$responce['total'] = "$total_pages"; 
$responce['page'] = "$page"; 
$responce['records'] = "$count"; 

foreach ($this->wdConfig as $key=>$value) 
    { 
        $responce['rows'][$i]['id'] = "$i";
        $responce['rows'][$i] ['cell'] = array($i,$key,$value);
        $i++;
    } 

$ this-wdConfig - это объект, имеющий ключпары конфигурации / значение в нем.

Выход jSon можно увидеть по адресу:

http://billhogsett.com/wd/wd2/configToJson.php

Я вижу пару возможных подходов, но не могу понять ни один.

  1. Получите jSon для правильного форматирования (т. Е. Чего ожидает jQgrid)

  2. Сконфигурируйте jSonReader для обработки моего jSon

Я постараюсь сообщить о любых предложенных мне предложениях.

Спасибо.

Билл

1 Ответ

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

Я не использую PHP сам, но, вероятно, вы должны включить строку

$responce['rows'] = array();

вместо строки

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