问题标签 [dynatree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
search - JQuery Dynatree - 按名称搜索节点
我想开始在我的页面上使用 Dynatree,但是我可能需要按名称搜索我的树。你知道怎么做吗?
jquery - 带有 1000 个复选框的 jQuery Dynatree 非常慢
我正在将 1000 多个节点(包括子节点)加载到一个动态树中,并为每个节点使用一个复选框来选择。
但是,如果我们像演示中那样全选或取消全选,http://wwwendt.de/tech/dynatree/doc/sample-select.html,它会非常慢并且浏览器会挂起 10 秒。
有解决办法吗?
编辑:一棵树有 6-8 层嵌套。每个级别大约有 5-10 个节点。
更新代码
JSON 格式示例
jquery - 单击或悬停时从 Dynatree 复选框模式中删除 Highligthing
在带有 vista-skin 的 dynatree 中,当您将鼠标悬停在树项目上时,它会在具有蓝色背景的地方产生悬停效果。
此外,当您单击该项目以检查它时,它在 chrome 中具有橙色边框,在 IE 中具有虚线边框。
我正在尝试删除这两个,以便对悬停或单击后没有影响。
有关示例,请参见 selectMode 3:wwwendt.de/tech/dynatree/doc/sample-select.html
更新:我在 /src/skin-vista/ui.dynatree.css 中发现如果您注释掉以下块,它将阻止蓝色突出显示颜色。此外,您需要取消注释以修复 webbrowser 放入的大纲,如下所示。
dynatree - 使用延迟加载扩展密钥路径
我有一棵包含多个项目和多个级别的完整树,该树是使用 ajax 调用构建的并使用惰性节点
所以现在我想添加这个函数,这样我的树就可以加载和选择项目,如果我给出完整的路径,但在我可以选择项目之前,我需要确保项目是用延迟加载加载的,这样我才能访问它。
我找到了函数.loadKeypath(),所以为了测试我检索到我的节点的完整路径
所以路径是/12/16/17/18
所以我想我应该在加载 ajax 数据后放置这段代码
但是现在我在控制台中收到了这个警告:
这是完整的日志
那么我如何加载嵌套在其他节点中的节点
python - 使用 Dynatree 将节点从一棵树移动到另一棵树
我目前正在开发一个 django 项目,我正在使用 dynatree 来构建树视图。我有两棵树,第一棵树有用户可以选择的项目,选定的项目将移动到第二棵树。有没有办法我可以在 dynatree 中这样做?并且有一个选项供用户“取消选择”该项目,以便选定的项目将移回第一棵树。那么当用户取消选择该项目时,我如何将项目移回其原始父节点?提前致谢..
dynatree - iframe 是检索结果时使用 dynatree 的最佳方式吗?
我有一个两列 css 布局。左容器装有 dynatree。它是从本地 json 文件中提取的。右侧将是内容,通过单击动态树上的节点来填充。
我在 dynatree 示例中看到的是在树中使用带有 url 的 iframe。
使用 iframe 是做事的“最佳”方式吗?这是填充内容的唯一方法吗?
我可能很傻,但 iFrames 通常看起来不是处理事情的好方法。有没有更好的办法?我应该使用ajax(可以吗?)?
http://wwwendt.de/tech/dynatree/doc/samples.html
“示例:URL 导航和 iframe”
谢谢。
dynatree - 动态树 + 延迟加载 = 慢
我开始在我的项目中使用 Dynatree,但我遇到了一个问题——当我尝试懒惰阅读时,它的运行速度非常慢。我发现每次调用 addChild 时都会重新渲染整个树,我认为它效率不高。
有谁知道我能用它做什么?
两年前,mar10 写道:“enableUpdate(true) 调用 tree.redraw(),因此整个树都被更新了。这将随着 1.0 版本而改变,但即便如此,结合 addChild 调用会更快。” (http://stackoverflow.com/questions/3097791/dynatree-addchild-question-for-the-components-author)
我现在使用 1.0 版,但找不到任何更改。
jquery - 如何在 dynatree 中使用 jquery-ui 图标
我想在 jquery dynatree 插件中嵌入 jquery-ui 图标。
http://jquery-ui.googlecode.com/svn/tags/1.6rc5/tests/static/icons.html
这里有一个基于 icons.gif 的解决方案。 如何自定义 dynatree 图像?
但是我可以使用 jquery-ui 图标吗?
lazy-loading - 使用延迟加载时不支持 dynatree selectmode=3
我试图在我的项目中使用带有延迟加载的 dynatree。当我尝试将选择功能与复选框结合起来并选择模式 3 时,我很失望地看到模式 3 的选择规则是选择包括子项在内的所有内容 .... 选择父项时的子项。这是因为孩子们还没有被加载。
有没有人有办法让这个工作?我将非常感谢任何建议。赞!
javascript - 将 dynatree 节点拖到滚动区域之外
我正在使用与此处显示的有点相似的拖放 dynatree 示例,因为我的树已启用 dnd 并包含在可滚动区域内。但是,在该示例中,当您尝试将节点拖动到可滚动区域之外时,该区域只会扩展,因此您仍然被限制在该区域内。相反,我希望能够将 dynatree 节点拖到滚动区域之外。
如果我将此功能应用于滚动区域内的任意元素,我将执行以下操作:
我怀疑我可以在 dynatree 案例中做类似的事情,但我不知道如何使用 dynatree 的内置拖放系统实际实现这一点。
编辑
此外,树节点是通过 AJAX 填充的,因此在最初加载页面时它们并不都存在。