JSTREEにチェックボックスを無効にする方法があるかどうか知りたいだけですか?
基本的に、親ノードをクリックするときに、選択したすべての子ノードを無効にする(選択を解除しない)必要があります。
JSTREEにチェックボックスを無効にする方法があるかどうか知りたいだけですか?
基本的に、親ノードをクリックするときに、選択したすべての子ノードを無効にする(選択を解除しない)必要があります。
このために新しいタイプ(無効)を作成する必要があります。それは次のように行うことができます
"types" : {
"types": {
"disabled" : {
"check_node" : false,
"uncheck_node" : false
}
}
}
次に、そのタイプを次のように割り当てます
.set_type("disabled", "#node5");
その他のドキュメントはこちらです。
すべての子ノードを無効にするには、change_stateイベントのイベントハンドラーを作成します
$("#treeElement").bind("change_state.jstree", function (e, d) {
var node = d.args[0];
// here disable all child nodes
}
});