1

jstreeをロードするときにset_typeを設定するには? jstreeをロードした後、使用する前に、いくつかのノードを無効にする必要があります。新しいタイプ「disabled」を定義しましたが、使い方がわかりません。私は多くの解決策を見つけ、ドキュメントを読みました。私はまだ混乱しています。タイプをノードに設定するには? thisコードで set_type を呼び出すことができないのはなぜですか? 私のソースは html_data です。参考文献やアドバイスを教えてもらえますか? thx $("#demo1").jstree({ "checkbox" : {"two_state" : true}, "plugins" : [ "themes", "html_data", "checkbox", "ui" ],

        "types" : {
            "types": {
                "disabled" : { 
                    "check_node" : false, 
                    "uncheck_node" : false,
                    // "select_node" : function () {return false;}
                }
            }
        }

});

$("#demo1").bind("loaded.jstree", function (e, data) {
    $.jstree._reference("#demo1").get_unchecked(0, true).each(function(){
        if($(this).children().length <= 2){
            if("-1" == this.title ) {

                $(this).jstree("set_type", "disabled");
                $.jstree._reference("#demo1").set_type("disabled", "#-1");

            }
        }
     });
4

0 に答える 0