2016-05-09 22 views

答えて

1

あなたはあなたの状況に合わせて、それを微調整する必要があるかもしれませんが、これは何が必要基本的に次のようになります。

$(jsTreeSelector).on("select_node.jstree", function (node, selected) { 
    var parentNode = $(jsTreeSelector).jstree(true).get_parent(selected.node.id); 
    var siblingNodes = $(jsTreeSelector).jstree(true).get_children_dom(parentNode); 
    var allChecked = true; 
    $(siblingNodes).each(function() { 
     if (!$(this).children('.jstree-anchor').hasClass('jstree-clicked')) allChecked = false; 
    }); 
    if (allChecked) { 
     $(siblingNodes).each(function() { 
      $(jsTreeSelector).jstree(true).deselect_node(this); 
     }); 
     $(jsTreeSelector).jstree(true).select_node(parentNode); 
    } 
}); 

は必ずthree_stateをお使いのツリーの設定でfalseに設定されている

関連する問題