问题标签 [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.
javascript - 动态树多选实现 ala Windows 风格
我想实现windows风格的多选:
当用户按住 CTRL 键并选择树的几个节点时。Dynatree(来自这里http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html)默认情况下具有我的客户似乎不喜欢的节点选择复选框。
我的问题是,是否可以使用提供的一组回调来实现我需要的功能?另外,目前,当我按住 CTRL 键并单击节点时,它会打开一个新窗口。有没有办法抑制这个功能?我想我必须通过CSS来做?
dynatree - dynatree 中的一个节点可以有多个父节点吗?
使用这个http://wwwendt.de/tech/dynatree/
我知道答案可能是否定的,但我想验证一下:一个节点可以在这个组件中有多个父节点吗?
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)
。
请帮我解决这个问题。我很想看到那个警报,非常感谢任何建议和帮助。
dynatree - Dynatree addChild - 组件作者的问题
http://wwwendt.de/tech/dynatree/index.html
我想澄清以下几点:调用 addChild 时 - 是重新渲染整个树还是只修改节点(添加的节点和具有新子节点的节点)?
我得到 2 条相互冲突的信息: dynatree 中的延迟加载 它说只有受影响的节点才会重新渲染
动态加载 100 多个节点时 Dynatree 速度很慢, 它表示每次使用 addChild 时都会重新渲染
也许,我错过了什么?
哪一个?
jquery - JQuery DynaTree 插件 - 如何调用超链接
我在网页上有一个链接
在我的 js 脚本中,我有
我应该怎么做而不是window.open
让网址在同一个窗口中重新加载,而不是打开一个新窗口?网页中没有我可以使用 iFrame 方式的名称。
jquery - jQuery / Dynatree:如何使用异步 ajax 调用动态填充 dynatree?
嗨,我是 dynatree 的新手,但我觉得它很酷。
我正在尝试在我的应用程序中使用此树视图,我需要根据页面中的下拉选择事件填充树。该树最初是并且只需要根据页面下拉字段中的选择进行填充。
我试图阅读文档,但无法弄清楚如何做到这一点,或者树是否甚至支持对数据的异步 ajax 调用。
有人可以帮我吗?
javascript - DynaTree 根节点 null / undefined - children undefined
所以我这样做:
...好的,所以我尝试:
无法读取未定义的属性“标题”
如果我只是:
我得到:
DynaTreeNode<location.92>: '第一个位置'
所以...?
既然我在问,在控制台中:
?
有关的?
dynatree - 尝试获取节点但 dynatree 树尚未完全重新加载
大家好
有这样的脚本模板
tree.reload() tree.activateKey();
因此,它重新加载树,然后获得特殊节点的焦点。
但是遇到这种情况 - activateKey 在树重新加载时启动并且没有得到我们需要的节点,因为它还没有加载......
如何解决?保证树完全重新加载时如何启动activateKey?
jquery - 如何更改 Jquery dynatree 的左上边距?
在 ui.dynatree.js 中,需要更改哪些属性/值才能使树出现在页面的左上角?即不应该有左右边距。我找不到需要更改的一个值。任何人都可以请帮忙。