如何在树加载后自动展开选定某个结点并调用其onclick方法?
ztree吧
全部回复
仅看楼主
level 1
jackyrong 楼主
我的情况是,比如一颗树在左边,对应的CRUD界面在右边(现在我是把树的所有结点和每个结点的对应详细数据,以JSON形式一次加载的,所以在点树的某个结点时,右边的表格会自动加载结点的详细信息),那么比如修改树中的某个结点后,当重新架载页面时,会树自动展开到刚才修改的结点,并且同时激发onclick事件,这个应该如何做呢?我现在是这样:
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, treeNodes);
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = treeObj.getNodesByParam("tId", "treeDemo_30", null);
var nodes1 = treeObj.getNodesByParam("id", "pos_72", null);
if (nodes.length>0) {
alert("ok");
treeObj.expandNode(nodes[0], true, true, true);
treeObj.selectNode(nodes1[0]).onClick();
上面已经可以实现重新加载时,默认选中修改过的结点(展开到这个层次),但我期望时,能同事默认调用onclick事件(onclick事件的方法已经写好的了),但我不想又在ready方法中,重新COPY onclick事件的代码呀
2012年09月02日 02点09分 1
1