jquery-плагин Ганта

Ситуация

Я использую плагин jQuery gantt из здесь и интегрирую его с PHP-сайтом, который у меня есть. . В плане настройки демо проблем нет; однако, когда я пытаюсь передать плагину некоторые из моих собственных данных, он выдает следующую ошибку:

TypeError: e is undefined

Теперь я считаю, что вышеуказанная ошибка возникает из-за того, что объект JSON незнаком плагину, но я просто не могу его правильно упаковать.

Мои данные JSON

мой json

Демонстрационные данные JSON

демонстрационный JSON

Теперь вы можете видеть, кроме нескольких отличий, я довольно близок к истине. Далее идет PHP-код, который я использую для его создания.

$aryOutput = array('source' => array());
if($aryTasks) {
    foreach($aryTasks as $aryTask) {
            
                            
        $aryOutput['source'][] =  array(
            'name' => $aryTask['task_stage'],
            'desc' => $aryTask['task_title'],
            'values' => array(array(
            'to' => '/Date('.time($aryTask['task_projected_end_timestamp']).')',
            'from' => '/Date('.time($aryTask['task_projected_start_timestamp']).')',
            'desc' => $aryTask['task_description'],
            'label' => $aryTask['task_description']
        ))
        );
    }            
}
$strJSON = json_encode($aryOutput, JSON_UNESCAPED_SLASHES);

Пожалуйста, может кто-нибудь предложить некоторые жемчужины мудрости, чтобы решить этот вопрос. Кстати, из другого вопроса я увидел, что класс должен быть Ганта. Это не проблема, я могу заставить плагин работать с другим набором данных.

Спасибо

Редактировать

Я заметил небольшую разницу в том, что поле даты имеет дополнительную косую черту. После редактирования кода, чтобы добавить его, ошибка все еще возникает


person Simon    schedule 22.02.2013    source источник
comment
Ответ был таким простым, я был идиотом и, посмотрев на него несколько часов, понял, что на самом деле отправляю исходный объект и использую его в исходном объекте ... В любом случае спасибо за то, что посмотрели!   -  person Simon    schedule 22.02.2013


Ответы (1)


Проверьте полную предоставленную структуру JSON по мере необходимости. В приведенном выше примере, вероятно, это вывод:

source : { source : { ... } }

Это вызывает путаницу с плагином, поскольку это неожиданные данные.

person Simon    schedule 23.02.2013