2016-06-14 1 views
0

노드가 거의없는 트리가 있습니다. 부모가 활성화되어 있고 하위 노드가 비활성화 상태이고 부모 노드를 확인하려고하면 모든 노드가 검사됩니다. 사용하도록 설정해야합니다.Jstree : 비활성화 된 체크 박스를 선택하지 않으려면 어떻게해야합니까?

$('#Tree').jstree({ 
    plugins: ["themes","checkbox","json_data","ui","types","real_checkboxes"], 
    "checkbox" : { 
     "keep_selected_style" : false, 
     "tie_selection" : false, 
     "three_state" : true, 
     "real_checkboxes" : true 
    }, 
    "core": 
    { 
     "themes": { 
      "icons": false 
     }, 
     "data":Products 
    }, 
    "types":{ 
     "types":{ 
      "disabled" : { 
       "check_node" : false, 
       "uncheck_node" : false, 
       "select_node": false, 
       "open_node": false, 
       "close_node": false, 
       "create_node": false, 
       "delete_node": false 
      } , 
      "directory" : { 

       "check_node" : false, 
       "uncheck_node" : false 
      }, 
      "default" : { 
       "check_node" : function() { 
        if(node_should_be_disabled) return false; 
        return true; 
       }, 
       "uncheck_node" : function() { 
        if(node_should_be_disabled) return false; 
        return true; 
       } 
      } 
     } 
    } 
}); 

답변

0

이이

  $('.altGrup').jstree({ 
       "checkbox": { 
        three_state: false 
       }, 
       "plugins": ["checkbox"] 
      }); 
+0

당신이 jsFiddle의 예를 제공 할 수 시도 할 수 있습니다? – abhy