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

来源:互联网 发布:java的书会过时吗 编辑:程序博客网 时间:2024/06/05 17:55

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

代码如下:

[javascript] view plain copy
  1. var contacttree = $('#contact-org').jstree({  
  2.     "core" : {  
  3.         "animation" : false,  
  4.         "multiple" : false,  
  5.         "check_callback" : true,  
  6.         "themes" : {  
  7.             "icons" : true,  
  8.             "dots" : false  
  9.         },  
  10.         "data" : {  
  11.             "dataType"'json',  
  12.             "url":function(node){  
  13.                 return node.id==="#" ?  
  14.                     ctxPath + "/v-contact?queryOrg":ctxPath + "/v-contact?queryOrg";  
  15.             },  
  16.             "data":function(node){  
  17.                 return {"id" : node.id};  
  18.             }  
  19.         }  
  20.     }).on('loaded.jstree'function(e, data){  
  21.     var inst = data.instance;  
  22.     var obj = inst.get_node(e.target.firstChild.firstChild.lastChild);  
  23.       
  24.     inst.select_node(obj);  
  25. });    


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

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


进阶:

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


转载: http://blog.csdn.net/you8626/article/details/44038827