0

我正在尝试使用 dynatree 为我的树视图充电并在我离开的同一个地方扩展,但我不能。我带着它,在 mvc 中使用 oracle 进行查询并返回一个包含已定义键的候选动态树。

我的代码:

$("#tree").dynatree({
   selectMode: 3,
   clickFolderMode: 3,
   initAjax: {
   type: "POST",
   url: "/controller/GetTree"
 }
});

要通过 ajax mvc 重新加载记录插入,升级的唯一方法是重新加载树视图,因此:

$("#tree").dynatree("getTree").reload();

然后尝试扩展或getnodebykey使用,但还是不行

$("#tree").dynatree("getRoot").visit(function (node) {
 node.expand(true); 
});

谢谢

4

1 回答 1

0

有一个 cookie 持久性功能,或者您可以使用类似tree.selectKey(val).Expand(); where val 是您需要扩展的关键的东西来做到这一点。

您还可以generateIds:true;在创建树时使用该选项,以便在知道 id 并且可以使用 jquery 选择器的情况下直接访问节点。

于 2013-07-24T14:30:08.193 回答