问题标签 [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.

0 投票
1 回答
764 浏览

javascript - Dynatree IE9 加载问题

我在 Web 应用程序上实现了一个 dynatree,dynatree 是从带有 JSON 对象的服务器生成的。Dynatree 在 Firefox、Safari、Chrome 和 Opera(最新版本)上运行良好,但是当我在 IE9 上打开时,我只能在刷新页面后加载树,或者启动调试模式。我在控制台、脚本上找不到任何错误……有什么建议吗?有同样问题的人吗?代码:

使用功能:

提前致谢。

0 投票
1 回答
3958 浏览

jquery - Dynatree的使用和创建

我正在使用带有 struts 的 (jquery) dynatree。树上的项目将以这种方式创建:

  1. 右键单击节点,会显示一个上下文菜单,其中包含 [创建、修改和删除] 等选项。单击“创建”后,会弹出一个窗口,其中包含用于数据捕获的输入字段。
  2. 在弹出窗口中单击保存时,使用 ajax 创建记录并刷新树。
  3. 在创建记录时,记录应将父节点的 ID 发送到服务器,该 ID 通常是存储在服务器或数据库上的父节点数据的主键。
  4. 可以在每个节点上执行此操作。
  5. 每个节点都应该能够存储父节点的 id。
  6. 每个节点或子节点也应该知道它在树上的级别。即子节点一的级别为1。谢谢
0 投票
2 回答
821 浏览

jquery - 工具提示内的 Dynatree 图像

我在一个正在开发的新站点中使用 jQuery Dynatree 插件。这是我如何编写它的示例

树工作正常,一切正常。正如您在团队 1 的第一个孩子中看到的那样,我设置了一个工具提示。我的问题是,如果可能,我怎么能在工具提示中放置一个图像,所以每次你将鼠标悬停在一个孩子上时,它都会将图像显示为工具提示而不是纯文本。我知道你可以用 html 中的一些 CSS 来做到这一点,但我无法在这个插件中找到如何做到这一点。

谢谢

0 投票
1 回答
409 浏览

performance - 提高 dynatree(300 个节点)的加载速度,这需要 20 到 25 秒

我正在从数据库中构建每个节点的整个 JSON 读取内容及其详细信息。然后使用 initAjax 方法加载 dynatree。加载大约需要20到25秒。有什么方法可以加快加载时间。我知道我可以改用延迟加载,但我需要树上的搜索能力,我假设我需要所有节点都存在并且在它们被激活时不加载。在未来的几个月和几年里,这棵树会长得更大。请建议/建议在我的方案中采取的最佳途径是什么。提前致谢。

0 投票
2 回答
854 浏览

javascript - 如何将节点放在空的动态树上

我在同一页面上有两个 dynatrees。树 1 有不同数量的节点,树 2 是空的。我想从树 1 中拖动一个节点并将其放在树 2 上。当树 2 不为空时,一切正常。但是,如果树 2 为空,则它根本不起作用。这是我的代码:

谁能告诉我如何解决这个问题?提前谢谢。

0 投票
3 回答
14066 浏览

jquery - 尝试用新数据重新加载/刷新动态树

我已经看到了这个问题,并且我已经尝试了给出的解决方案(使用 tree.reload()),但它对我不起作用。我有一个树,它使用 initAjax() 在准备好的文档上初始化,我正在尝试使用不同的值在选择输入的更改时重新加载树。基本上是这样的:

问题是树不断重新加载相同的参数......我可以在控制台的网络选项卡中看到每次发送的参数都是相同的,即使我已经验证我的目标是正确的元素并在更改时获得正确的值。

我试过改变变量的范围,我试过把 dynatree 选项放在一个单独的变量中,我试过打电话

在 change() 函数中,我尝试调用 tree.initialize()(是的,我知道它是一个构造函数),我尝试过 tree.redraw(),我尝试在调用 reload( ),我被困住了。

有任何想法吗?

此时,我决定唯一要做的就是将树初始化放入一个函数中,并在更改选择选项时,将树(包括其父 div)吹走并重建它。如果真的没有其他方法可以用新数据重建树,我会感到惊讶,这与我使用其他小部件的经验背道而驰。

0 投票
1 回答
303 浏览

dynatree - Dynatree dnd IE8 - 当文件夹展开时,拖动的项目消失并且拖动停止

当拖动的项目悬停在折叠的节点上时 - 节点展开但项目消失并且拖动停止。这仅在 IE8 中发生,并且可以在 dynatree 示例浏览器中看到http://wwwendt.de/tech/dynatree/doc/samples.html - Drag'n'drop 2. 如何解决这个问题?

0 投票
1 回答
609 浏览

javascript - jquery dynatree的setSelectedNodes?

我正在尝试使用 jquery/javascript 在现有的 dynatree 上选择节点,我搜索了很多关于它并阅读了文档但找不到像 setSelectedNodes 这样的东西,所以我可以根据选择来选择节点!

我是否遗漏了什么或 dynatree 只是不支持使用 jquery/javascript 进行动态节点选择!

请帮忙..

0 投票
1 回答
4582 浏览

dynatree - 初始化后如何从dynatree获取关键节点

您好,我想在创建树后从 dynatree 获取密钥。我用

但它返回 null

0 投票
1 回答
1045 浏览

jquery - 如何在dynatree的延迟加载中加载孙子?

我有一个要求,有时我想加载孩子和孙子,如果可能的话,他们的孩子在延迟加载..这可能吗?

当我为延迟加载准备 json 响应时,我可以像这样准备 json 响应吗?

为了解决我的问题,我可以这样尝试吗?

这行得通吗?

实际上,要求是当页面加载时,取决于某个条件,树下的特定节点应该展开并激活,向用户显示。如果用户希望正常,也可以延迟加载其他节点。