问题标签 [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 投票
3 回答
8606 浏览

jquery - jQuery Dynatree 插件 - 如何禁用节点?

http://wwwendt.de/tech/dynatree/index.html

是否可以禁用单个节点?如果是这样,怎么做?

0 投票
2 回答
2538 浏览

javascript - 动态加载 100 多个节点时 Dynatree 速度变慢

我该如何加快速度?

我从 JSON Web 服务(闪电般的速度)获得结果。使用向树添加节点

就像是

不幸的是,包含 100 多个元素的树需要 1.5 分钟才能加载。我很失望......它不是用于那么多节点吗?除了切换到另一个组件之外,我现在还能做些什么?

谢谢!

0 投票
2 回答
5021 浏览

jquery - Jquery Dynatree 插件 - 如何获取给定节点的子节点

我查看了文档,似乎没有办法获得给定节点的一组子节点......

就像是

此代码将输出'yay',(我使用有孩子的节点)但 parentNode.children 为空,因为'what the??' 也在输出中......

有没有办法获取特定节点的子节点数组?

在上述情况下,我希望 parentNode 有一个子数组,但似乎没有办法获取子节点,只能添加和删除它们。

我的理解正确吗?

0 投票
1 回答
1767 浏览

javascript - 动态树多选实现 ala Windows 风格

我想实现windows风格的多选:

当用户按住 CTRL 键并选择树的几个节点时。Dynatree(来自这里http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html)默认情况下具有我的客户似乎不喜欢的节点选择复选框。

我的问题是,是否可以使用提供的一组回调来实现我需要的功能?另外,目前,当我按住 CTRL 键并单击节点时,它会打开一个新窗口。有没有办法抑制这个功能?我想我必须通过CSS来做?

0 投票
2 回答
608 浏览

dynatree - dynatree 中的一个节点可以有多个父节点吗?

使用这个http://wwwendt.de/tech/dynatree/

我知道答案可能是否定的,但我想验证一下:一个节点可以在这个组件中有多个父节点吗?

0 投票
3 回答
17667 浏览

javascript - 如何在 dynatree 中以编程方式选择子节点?

我在我的应用程序中使用 jQuery 的 dynaTree,并且我想在选择父节点时以编程方式选择所有子节点。我的树的结构如下

现在我想要的是,当我单击标题为“包 1”的树节点时,它的所有子节点即(模块 1.1、文档 1.1.1、文档 1.1.2、模块 1.2、文档 1.2.1、文档 1.2.2)也应该被选中。

以下是我尝试使用的方法:

在这种if(flag)情况下,我得到了用户选择的元素的所有子节点,它给了我可以从 alert(child.length) 语句中看到的正确值。然后我运行循环来选择所有的孩子,但循环永远不会超出语句var x = child[i].select(true);

而且我永远看不到alert(i)正在执行的语句。上述语句的结果是,如果我选择包 1,模块 1.1 和文档 1.1.1 也被选中,但它从不执行该alert(i)语句 - 没有选择包 1 的其他子项。在我看来,当第一次child[i].select(true)执行语句时,它也会触发其子项的 on select 事件,从而产生一种递归

我的想法正确吗?无论它执行什么递归或实际操作,它都不会完成循环并执行下一条指令alert(i)

请帮我解决这个问题。我很想看到那个警报,非常感谢任何建议和帮助。

0 投票
1 回答
1896 浏览

dynatree - 动态树 toDict()

http://wwwendt.de/tech/dynatree/index.html

它说

以后有没有办法从该对象初始化树?谢谢。

0 投票
1 回答
1572 浏览

lazy-loading - dynatree 中的延迟加载

在这个组件中 http://wwwendt.de/tech/dynatree/index.html

下 5.4 按需加载子节点('延迟加载')

似乎以惰性方式加载树节点的唯一方法是从 Web 服务中获取它们。如果我想从数据结构中获取节点怎么办?

如:

有什么建议吗?另一个问题:当执行 onLazyRead 时,整个树是否会再次重新渲染?

0 投票
1 回答
1301 浏览

dynatree - Dynatree addChild - 组件作者的问题

http://wwwendt.de/tech/dynatree/index.html

我想澄清以下几点:调用 addChild 时 - 是重新渲染整个树还是只修改节点(添加的节点和具有新子节点的节点)?

我得到 2 条相互冲突的信息: dynatree 中的延迟加载 它说只有受影响的节点才会重新渲染

动态加载 100 多个节点时 Dynatree 速度很慢, 它表示每次使用 addChild 时都会重新渲染

也许,我错过了什么?

哪一个?

0 投票
4 回答
3950 浏览

jquery - JQuery DynaTree 插件 - 如何调用超链接

我在网页上有一个链接

在我的 js 脚本中,我有

我应该怎么做而不是window.open让网址在同一个窗口中重新加载,而不是打开一个新窗口?网页中没有我可以使用 iFrame 方式的名称。