3

JSTREEにチェックボックスを無効にする方法があるかどうか知りたいだけですか?

基本的に、親ノードをクリックするときに、選択したすべての子ノードを無効にする(選択を解除しない)必要があります。

4

1 に答える 1

3

このために新しいタイプ(無効)を作成する必要があります。それは次のように行うことができます

   "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
    }
});
于 2013-01-21T09:15:22.107 に答える