0

ダイナツリーを使用してツリービューを再充電し、中断したのと同じ場所に展開しようとしていますが、できません。オラクルを使用してmvcでクエリを作成し、キーがすでに定義されているショートリストのダイナツリーを返します。

私のコード:

$("#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(); 、val が展開する必要があるもののキーであるようなものでそれを行うことができます。

ツリーを作成するときにオプションを使用しgenerateIds:true;て、ID を知っていて jquery セレクターを使用できる場合は、ノードに直接アクセスすることもできます。

于 2013-07-24T14:30:08.193 に答える