无法在FancyTree中使用toggleExpand()扩展节点

Jan*_*e S 0 jquery fancytree

我有一个懒惰的加载树,一切正常,但我需要能够在jQuery中扩展一个特定的节点.我看过这里的演示,但每当我尝试调用时,toggleExpand()我都会收到以下错误(在IE9上,这是我们内部网上的目标平台):

"0x800a01b6 - Microsoft JScript runtime error: Object doesn't support property or method 'toggleExpand'" 
Run Code Online (Sandbox Code Playgroud)

我的代码很简单:

var node = $("#OrgDataTree").fancytree("getTree").getNodeByKey(key);
node.toggleExpand();

alert(node.key);  // testing for node, I see what I expect.
Run Code Online (Sandbox Code Playgroud)

使用node.expand()给出相同的结果.我也尝试从activate(event, data)事件中抓取节点,data.node但它也不适合我(不是我需要使用的情况,我只是想找到一些获取节点对象句柄的方法)这样可行).

根据我发现的任何文档,似乎这应该做我需要的,但事实并非如此.

mar*_*r10 5

看起来您正在使用Dynatree中的旧方法名称.Fancytree使用'toggleExpanded()'和'setExpanded()'代替.另见http://wwwendt.de/tech/fancytree/doc/jsdoc/FancytreeNode.html