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());
});
が起こってすることができる任意のアイデアですか?
助けてくれてありがとう!
これを参照してください:http://stackoverflow.com/questions/3709259/jstree-show-hide-nodes –