2016-08-04 2 views
0

검색 결과가 없지만 jstree에서 모든 노드를 숨기려고하는데 다음 오류가 발생합니다. 여기

Uncaught TypeError: $(...).jstree(...).hide_all is not a function

코드는 내가 사용된다

  $("#divtreeComponentes").jstree("destroy"); 
     $("#divtreeComponentes").jstree({ 
      "core": { 
       // so that create works 
       "check_callback": true, 

       "data": data2 
      }, 
      "checkbox": { 
       "keep_selected_style": false 
      }, 
      "search": { 
       "show_only_matches": true,//filtering 
       "show_only_matches_children": true 

      }, 
      "types": { 
       "types": { 
        "disabled": { 
         "check_node": false, 
         "uncheck_node": false 
        } 
       } 
      }, 
      "plugins": ["checkbox", "search", "sort"] 
     }).on('search.jstree', function (nodes, str, res) { 
      if (str.nodes.length===0) { 
       $('#divtreeComponentes').jstree(true).hide_all(); 
      } 
     }) 

     $('#Filtrar_Usuarios').keyup(function(){ 
      $('#divtreeComponentes').jstree(true).show_all(); 
      $('#divtreeComponentes').jstree('search', $(this).val()); 
     }); 

가 발생 될 수있는 아이디어인가?

도움 주셔서 감사합니다.

+0

다음을 참조하십시오. http://stackoverflow.com/questions/3709259/jstree-show-hide-nodes –

답변

0

나는이 문제를 해결했다.

$("#divtreeComponentes").jstree({ 
      "core": { 
       // so that create works 
       "check_callback": true, 

       "data": data2 
      }, 
      "checkbox": { 
       "keep_selected_style": false 
      }, 
      "search": { 
       "show_only_matches": true, //filtering 
       "show_only_matches_children": true 

      }, 
      "types": { 
       "types": { 
        "disabled": { 
         "check_node": false, 
         "uncheck_node": false 
        } 
       } 
      }, 
      "plugins": ["checkbox", "search", "sort"] 
     }).on('search.jstree', function(nodes, str, res) { 
      if (str.nodes.length === 0) { 
       $('#divtreeComponentes').hide(); 
      } 
     }) 

     $('#Filtrar_Usuarios').keyup(function() { 
      $('#divtreeComponentes').show(); 
      $('#divtreeComponentes').jstree('search', $(this).val()); 
     }); 

$ ('# divtreeComponentes'). hide(); 나를 위해 일한다!

행운을 빈다.