我有一个懒惰的加载树,一切正常,但我需要能够在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
但它也不适合我(不是我需要使用的情况,我只是想找到一些获取节点对象句柄的方法)这样可行).
根据我发现的任何文档,似乎这应该做我需要的,但事实并非如此.
看起来您正在使用Dynatree中的旧方法名称.Fancytree使用'toggleExpanded()'和'setExpanded()'代替.另见http://wwwendt.de/tech/fancytree/doc/jsdoc/FancytreeNode.html
归档时间: |
|
查看次数: |
4081 次 |
最近记录: |