jstree-初始化时默认选中根节点

来源:互联网 发布:审美观 知乎 编辑:程序博客网 时间:2024/06/01 10:36

找网上搜了一圈,没有找到解决方法,所以写出来供大家参考,有更好的方法请不吝指教。

代码如下:

        var contacttree = $('#contact-org').jstree({            "core" : {                "animation" : false,                "multiple" : false,                "check_callback" : true,                "themes" : {                    "icons" : true,                    "dots" : false                },                "data" : {                "dataType": 'json',                    "url":function(node){                        return node.id==="#" ?                            ctxPath + "/v-contact?queryOrg":ctxPath + "/v-contact?queryOrg";                    },                    "data":function(node){                        return {"id" : node.id};                    }                }            }).on('loaded.jstree', function(e, data){        var inst = data.instance;        var obj = inst.get_node(e.target.firstChild.firstChild.lastChild);                inst.select_node(obj);        });  


通过 loaded.jstree 这个动作,当tree加载完毕时,获取树的根节点对象;

调用select_node方法,选择根节点。


进阶:

赋上get_node的说明(可以传入ID来获取节点,但是上述情况的话,必须得知道哪个是根节点):



0 0
原创粉丝点击