本文主要是介绍jsTree使用记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
jsTree使用记录
新项目是移植的旧项目,项目其中一个树插件jsTree我没有用过,踩了很多坑
销毁树
当多次调用树的时候,一定要销毁树才能再次调用。(本人清空数据会出现各种错误)
// 销毁 dialog
$(this).dialog('destroy');
// 销毁 jsTree
$('#dailogTvmTree').jstree("destroy");
清空数据
//$('#jstree2').data('jstree', false)这个是关键,如果不清空实例,jstree不会重新生成
// 1
$('#jstree2').data('jstree', false).empty();
// 2$('#jstree2').data('jstree', false).empty().jstree({/*你的配置,包括重新获取到的数据。。。*/});
刷新数据
var tree = $('#tree');
tree.jstree(true).settings.core.data = json; // 新数据
tree.jstree(true).refresh(); //刷新树
这篇关于jsTree使用记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!