如何显示树的选定节点-JSTree jQuery

问题描述

我想以树形格式显示记录,为此我使用了jQuery的JStree插件

我已经成功实现了JStree来将记录显示为树,但是当用户从树中选择节点时出现问题,我也想将所选节点显示为树以更好地表示..但是代码没有似乎效果不佳。.

下面的代码渲染树:

        $.ajax({
        url: "<?PHP echo base_url(); ?>Controller_Name/Function_Name",type: "POST",data: "code="+code,success: function(result)
        {                       
            $('#jstree').jstree("destroy");                 
            $('#jstree').jstree({
            'checkBox': { 
                three_state: true
            },'plugins': ['search','checkBox','wholerow'],'core': {
                'data': JSON.parse(result),'animation': false,'themes': {
                        'icons': false,}
                },'search': {
                    'show_only_matches': true,'show_only_matches_children': true
                }
            });
        }
    });

我想使用相同的JStree插件将所选节点显示为树。 下面的代码是应该给出所选节点树的代码

$('#jstree').on('changed.jstree',function (e,data){
    var objects = data.instance.get_selected(true)
    var leaves = $.grep(objects,function (o) 
    { 
        return data.instance.is_leaf(e)
    })
    console.log(leaves);

    var json = [];
    $.each(leaves,function (i,o){
        district_ids();
        json.push({"id":o.id,"parent":o.parent,"text":o.text});
    });
    console.log(json);
    $.ajax({
        success: function(json){                
            $('#output').jstree("destroy");                 
            $('#output').jstree({
                'plugins': ['wholerow'],'core': {
                    'data': json,//'data': json,},});
        }
    });
});

但是该函数无法提供所需的结果...它会不断加载

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)