状況
ここからjQuery ganttプラグインを使用し、それを私が持っているPHPサイトと統合しています。デモのセットアップに関しては、問題はありません。ただし、プラグインに独自のデータをフィードしようとすると、次のエラーが発生します。
TypeError: e is undefined
さて、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);
この問題を解決するための知恵の真珠を誰か提供してください。ちなみに、別の質問から、クラスはガントでなければならないことがわかりました。これは問題ではありません。プラグインを別のデータ セットで動作させることができます。
ありがとうございました
編集
日付フィールドに余分なスラッシュが付いていることにわずかな違いがあることに気付きました。コードを編集して追加した後も、エラーが発生します