1

私は dynatree プラグインの新しいユーザーです。ドキュメントを読むと、tree.getRoot()、node.countChildren() などのツリーおよびノー​​ド クラスのメンバー関数のリストが見つかりました。しかし、それらを使おうとすると、そのような方法が見つからないと不平を言いました。これが私がテストしているサンプルコードです:

var tree = ("#test").dynatree(treeData);
var rootNode = tree.getRoot(); //not working
var rootNode2 = ("#test").dynatree("getRoot"); //this works
var numChildren = rootNode2.countChildren(); //not working

助けてください。ありがとう。-JJ

4

2 に答える 2

0
var tree = $("#test").dynatree(treeData);

最初の行は、#testhtml要素を示しています。

ツリーオブジェクトを取得するには、次のことを試してください。

var tree = $("#test").dynatree(treeData).dynatree("getTree");

これで、これらの行が機能します。

var rootNode = tree.getRoot();
var numChildren = rootNode.countChildren();
于 2011-11-18T09:46:30.517 に答える
0

あなたは先頭を逃しています$か?

有効なサンプルは次のとおりです。

var rootNode = $("#tree").dynatree("getRoot");
var tree = $("#tree").dynatree("getTree");
var node = $("#tree").dynatree("getActiveNode");
node.setTitle(node.data.title + ", " + new Date());

サンプルについてはこちらをご覧ください(クリックView source code): http ://wwwendt.de/tech/dynatree/doc/sample-api.html

于 2011-10-26T19:17:58.190 に答える