私は Web 開発の仕事をしているシステム管理者なので、Javascript の経験はあまりありません。
現在、jstree を使用してツリーを構築しようとしていますが、すべての要素が同じツリー内に収まっています。
<ul>
<li class="jstree-last jstree-leaf">
<ins class="jstree-icon"> </ins>
<a id="23" href="#">
<ins class="jstree-icon"> </ins>
a node
</a>
<a id="24" href="#">
<ins class="jstree-icon"> </ins>
another node
</a>
</li>
</ul>
私のJavaScriptは次のようになります:
$(document).ready(function() {
$("#containersTypesTree").jstree({
json_data : {
ajax : {
type : 'POST',
url : "ajax.php",
dataType : 'json',
data : function() {
return {
action : 'getTree'
}
},
success : function (data) {
console.log(data);
return data;
}
}
},
plugins : [ "themes", "json_data" ]
});
});
追い出される JSON は次のようになります。
{"data":[{"title":"a node","attr":{"id":"23"},"children":[]},{"title":"another node","attr":{"id":"24"},"children":[]}]}