0
私はと<li>
というJStreeにデータを提供しています。私のJavascriptの機能は以下のとおりです。JStreeは、異なるデータを提供するときにHTML形式のツリーを表示しています
function displayData(data){
//your codes to parse and display json data in html table in your page.
if (data !=null || data!=undefined){
var myDiv = document.getElementById("myTree");
myDiv.innerHTML = data;
makeTree();
console.log(data);
}
else{
console.log("No such data!");
}
}
function makeTree(){
$('#treeDiv').removeAttr('hidden');
var tree = $("#myTree");
$("html, body").animate({ scrollTop: 0 }, 500);
tree.bind("loaded.jstree", function (event, data) {
tree.jstree("open_all");
});
$('#myTree').jstree({
"plugins": ["checkbox"]
});
};
私は最初のデータと機能表示データを呼び出すとき:
<ul>
<li>NodeB
<ul>
<li>NodeA
<ul>
<li>NodeC</li>
</ul>
<ul>
<li>NodeD</li>
</ul>
</li>
</ul>
</li>
</ul>
私はこの絵のようにJStreeを取得:。 しかし、別のデータを選択して表示データ関数を再度呼び出すと、データはHTMLのみとして表示されます。 JStreeプラグインを有効にするにはどうすればいいですか?ありがとうございました。
ありがとうございました!それが問題を解決する – FalseScience