jsTree - загрузка подузлов через ajax по требованию

Я пытаюсь заставить jsTree работать с загрузкой подузлов по требованию. Мой код такой:

jQuery('#introspection_tree').jstree({ 
        "json_data" : {
            "ajax" : {
                url : "http://localhost/introspection/introspection/product"
            }
    },
    "plugins" : [ "themes", "json_data", "ui" ]
    });

JSON вернулся с вызова

[
  {
    "data": "Kit 1",
    "attr": {
      "id": "1"
    },
    "children": [
      [
        {
          "data": "Hardware",
          "attr": {
            "id": "2"
          },
          "children": [

          ]
        }
      ],
      [
        {
          "data": "Software",
          "attr": {
            "id": "3"
          },
          "children": [

          ]
        }
      ]
    ]
  }
  .....
]

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

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос