问题标签 [jquery-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 回答
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 回答
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 方式的名称。

0 投票
1 回答
3018 浏览

jquery - jQuery / Dynatree:如何使用异步 ajax 调用动态填充 dynatree?

嗨,我是 dynatree 的新手,但我觉得它很酷。

我正在尝试在我的应用程序中使用此树视图,我需要根据页面中的下拉选择事件填充树。该树最初是并且只需要根据页面下拉字段中的选择进行填充。

我试图阅读文档,但无法弄清楚如何做到这一点,或者树是否甚至支持对数据的异步 ajax 调用。

有人可以帮我吗?

0 投票
3 回答
8388 浏览

javascript - DynaTree 根节点 null / undefined - children undefined

所以我这样做:

...好的,所以我尝试:

无法读取未定义的属性“标题”

如果我只是:

我得到:

DynaTreeNode<location.92>: '第一个位置'

所以...?

既然我在问,在控制台中:

?

有关的?

0 投票
1 回答
823 浏览

dynatree - 尝试获取节点但 dynatree 树尚未完全重新加载

大家好

有这样的脚本模板

tree.reload() tree.activateKey();

因此,它重新加载树,然后获得特殊节点的焦点。

但是遇到这种情况 - activateKey 在树重新加载时启动并且没有得到我们需要的节点,因为它还没有加载......

如何解决?保证树完全重新加载时如何启动activateKey?

0 投票
1 回答
519 浏览

jquery - 如何更改 Jquery dynatree 的左上边距?

在 ui.dynatree.js 中,需要更改哪些属性/值才能使树出现在页面的左上角?即不应该有左右边距。我找不到需要更改的一个值。任何人都可以请帮忙。