私はjstreeプラグインから始めていますが、問題があります。
理由はわかりませんが、ノードを折りたたんでも常にノードが表示されます。
ツリーが読み込まれると、ノードが閉じられ、ツリーは次のようになります。
最初のノードを開くと、ツリーは次のようになります。
そして、前に開いていたノードを閉じる (折りたたむ) と、次のようになります (親ノードは閉じているように見えますが、その子は表示されます)。
jsTree のバージョンは 1.0 より前の安定版です (ここからダウンロード)
アプリで生成する JSON データは次のとおりです。
[
{ "data" : "Parent ...",
"state" : "closed",
"attr" : {
"id": "parentID",
"rel": "line",
"class": "jstree-unchecked"
},
"children": [
{ "data" : "proposal1 . . .",
"state" : "closed",
"attr" : {
"id": "prop1",
"rel": "proposal",
"class": "jstree-checked jstree-leaf"
}
},
{ "data" : "proposal2 . . .",
"state" : "closed",
"attr" : {
"id": "prop2",
"rel": "proposal",
"class": "jstree-unchecked jstree-leaf"
}
}
]
}]
最後に、ツリーを作成する jsTree スクリプト セクションは次のとおりです。
$("#propuestas").jstree({
"json_data" : {
"data" :vewJson,
"progressive_render" : true
}
,
"ui" : {
"select_limit" : -1,
"real_checkboxes" : true
},
"plugins" : [ "themes", "json_data","checkbox", "ui"]
});
親ノードが開かれるのはなぜですか? 子/葉ノードが表示されるのはなぜですか?
どんな助けでも大歓迎です。私はこれにとてもこだわっています。
前もって感謝します。