如何用新数据重绘jstree树?

2024-01-08

那么,我的问题。 我用一些数据初始化了我的树:

$('#tree').jstree({
    'core' : {
        'data' : [
            'Simple root node',
            {
                'id' : 'node_2',
                'text' : 'Root node with options',
                'state' : { 'opened' : true, 'selected' : true },
                'children' : [ { 'text' : 'Child 1' }, 'Child 2']
            }
        ]
    });

但经过一些操作后,我想用新数据重新绘制树。 我尝试使用refresh and redrawAPI 中的方法,但不成功。

你能给我建议,如何刷新树(不销毁 - >创建新实例(它有效,但会影响性能))?


在版本 3 中,您可以重新加载树:

$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用新数据重绘jstree树? 的相关文章

随机推荐