методы класса jquery dynatree - PullRequest
       4

методы класса jquery dynatree

1 голос
/ 18 октября 2011

Я новый пользователь плагина 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

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011
var tree = $("#test").dynatree(treeData);

Ваша первая строка содержит элемент #test html.

Чтобы получить объект дерева, попробуйте:

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

Теперь эти строки будут работать:

var rootNode = tree.getRoot();
var numChildren = rootNode.countChildren();
0 голосов
/ 26 октября 2011

Вам не хватает ведущих $?

Допустимые образцы:

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

...