我是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
发布于 2011-10-27 03:17:58
您是否错过了领先的$
有效样本为:
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-11-18 17:46:31
var tree = $("#test").dynatree(treeData);您的第一行代码是#test html元素。
要获取树对象,请尝试:
var tree = $("#test").dynatree(treeData).dynatree("getTree");现在,下面这几行代码将起作用:
var rootNode = tree.getRoot();
var numChildren = rootNode.countChildren();https://stackoverflow.com/questions/7811098
复制相似问题