チェックボックスプラグインでjsTreeを使用してツリーを表示しています。順序付けられていないリスト (UL、LI) を使用してツリーを定義しているだけで、次のようになります。
$(function() {
$("#treeId").jstree({
"themes" : {
"theme" : "default",
"dots": true,
"icons": false
},
"plugins": ["themes", "html_data", "checkbox",
"ui", "crrm", "hotkeys"]
});
});
これを使用してツリーを生成します。特定のノードのチェックボックスを非表示にする方法が必要です。理想的には、チェックボックスが不要なノードにクラスを追加し、それに応じて JavaScript を使用してそれらを非表示にしますが、これを行う方法はまだ見つかりません。JSON 属性を使用してノードを識別するソリューションもありますが、JSON を使用していないため、この方法を使用できるかどうかはわかりません。
私の最終目標は、すべての非葉ノードのチェックボックスを非表示にすることですが、クラスに基づく一般的なソリューションがより役立ちます。または、両方のソリューションも素晴らしいでしょう:)
ありがとう!
マイク