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

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

代码如下:

[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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值