Есть ли у Dynatree рекомендации по формату json для загрузки? - PullRequest
0 голосов
/ 22 января 2012

Я пытаюсь загрузить dynatree, используя объект json через ajax.У меня нет контроля над именами и значениями json внутри объекта.Они будут в формате ниже.Я не смог получить дерево для загрузки.Есть ли определенный формат, в котором должен быть json, для правильной загрузки?

Вот JSON

{
   "root":true,
   "topNode": {
      "containerId":"1",
      "children":[
         {
            "containerId":"2",
            "children":[

            ],
            "root":false
         },
         {
            "containerId":"3",
            "children":[
               {
                  "containerId":"4",
                  "children":[

                  ],
                  "root":false
               }
            ],
            "root":false
         },
         {
            "containerId":"5",
            "children":[
               {
                  "containerId":"6",
                  "children":[

                  ],
                  "root":false
               },
               {
                  "containerId":"7",
                  "children":[

                  ],
                  "root":false
               }
            ],
            "root":false
         } 
      ],
      "root":true
   }
}

Вот Javascript:

      $(function(){
        $("#treeView").dynatree({
              initAjax: {
                  url: "/myURL",
                  },
        });
      });

1 Ответ

0 голосов
/ 23 января 2012

Вы можете прочитать ваши данные с помощью стандартного jQuery $.json() или $.ajax, а затем обработать полученный JSON, например, используя хук dataFilter.

В качестве альтернативы вы можете реализовать dynatree (покабез документов) postProcess(data, dataType) обратный вызов.

...