вам нужно будет выполнить запрос самостоятельно, но это довольно просто. вывод, который ожидает дерево, представляет собой массив объектов в формате json, как в примере ниже.
ваша структура таблицы может быть:
tree_node (id, title, parent_id)
Вы бы выбрали корневой узел, а затем его дочерние элементы, до тех пор, пока дерево не будет завершено.
function expandTree($node)
{
$result = array('text' => $node['title'], 'children' => array());
$nodes = getChildren($node); // query all nodes whose parent_id = $node['id']
foreach ($nodes as $node) {
$result['children'][] = expandTree($node);
}
return $result;
}
выходной формат:
[
{
"text": "1. Pre Lunch (120 min)",
"expanded": true,
"classes": "important",
"children":
[
{
"text": "1.1 The State of the Powerdome (30 min)"
},
{
"text": "1.2 The Future of jQuery (30 min)"
},
{
"text": "1.2 jQuery UI - A step to richnessy (60 min)"
}
]
},
{
"text": "2. Lunch (60 min)"
},
[...]