草庐IT

Dynatree

全部标签

javascript - 如何使 dynaTree jQuery 插件中的超链接可点击?

我目前正在使用dynaTreejQuery插件来渲染一棵树。Rootnode1Childnode1Childnode1-1Childnode1-2Childnode2Rootnode2Javascript-$('.ajaxify').ajaxify({target:'#container'});$(function(){$("#tree").dynatree({title:"SampleTheming",//Imagefolderusedfordata.iconattribute.imagePath:"skin-custom/",onSelect:function(node){aler

javascript - 使用 ajax 时 Dynatree 忽略 select 属性

我正在使用dynatree插件显示复选框树,使用多选模式(模式3)。当使用ajax(没有延迟加载)初始化树时,似乎忘记了一些节点是最初选择加载的。当我选择这些节点之一时,传递给onSelect处理程序的标志值为真,即:它认为我想选择该节点。当我再次单击该复选框时,它会取消选择。在我实际单击复选框之前,似乎在后台不会注册选择。我想加载此节点已选定的树。我用来加载树的json对我来说看起来不错;select属性对于所讨论的节点(根节点)为真。这是JSON的片段:{"expand":true,"title":"All","isFolder":false,"key":"0","isLazy":

javascript - dynatree - 如何滚动到事件节点?

我有固定高度和垂直滚动条的dynatree。node.activate();选择我正在搜索的节点,但不移动垂直滚动条,所以我必须手动滚动才能看到事件节点。我如何以编程方式滚动它?感谢mar10,我解决了这个问题:varactiveLi=node.li;$('#tree').animate({scrollTop:$(activeLi).offset().top-$('#tree').offset().top+$('#tree').scrollTop()},'slow'); 最佳答案 Dynatree没有内置的scrollTo功能。但是

javascript - 如何重新加载/刷新/重新初始化 DynaTree?

当我执行以下操作时$('#tree').dynatree("option","initAjax",{url:"http://google.com"});我希望dynatree忘记当前的树数据并使用来自指定url的新数据重新加载。但我发现默认情况下它不会这样做。谢谢。 最佳答案 查看tree.reload()方法,它应该可以满足您的需求。在此处查看文档:http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html#h8.2如文档中所述,树是树的内部绘图,您可以通过调用getTree命令获取