问题标签 [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 回答
10388 浏览

jquery - 在 dynatree 中展开节点

我已阅读 dynatree 开发人员提供的示例。在其中一个显示将“expand:true”放入节点中时,它从一开始就显示为扩展。我创建了一个 sql 查询

并将返回的数组转换为 json 数组。

我将“expand:true”放在我想要显示为展开的节点及其祖先上。但是没有展开。
我尝试将“expand:true”仅放在我想要扩展的节点中,但它也不起作用。我已经用 expand:"true" 和 expand:true 进行了测试。字符串和逻辑

我究竟做错了什么?

0 投票
1 回答
4994 浏览

jquery - 在 Jquery dynatree 中展开 Lazyload 上的所有节点

我正在为树视图使用 Dyna Tree 插件。

现在,在扩展父节点时,我正在使用延迟加载功能,

现在我想用lazyLoad扩展我的响应中可用的所有子节点和子节点。在当前情况下,我只能扩展子节点。

请帮我解决这个问题。提前致谢

0 投票
1 回答
1324 浏览

javascript - 解析对象内部的对象以获取特定属性的数组?

我在这里使用 jQuery Dynatree 复选框在 Google 地图中按日期过滤标记:http: //crocdoc.ifas.ufl.edu/projects/chameleonmapdev/

特定日期的复选框工作得很好,但我无法弄清楚如何最好地使月份复选框显示/隐藏所有适当的标记。我希望某种 onChange 事件可以附加到日期复选框(因为如果父复选框确实选中/取消选中它们),但我似乎在文档中找不到类似的东西(http:/ /wwwendt.de/tech/dynatree/doc/dynatree-doc.html#h5.1)所以我正在使用 onSelect 函数,尽管如果选择了父月份,这不会自动定位日期。如果选中/未选中文件夹,我想获取所有子项的键数组。到目前为止,我可以检索描述所有孩子的对象,但我不确定如何解析它,因为键位于该对象内的对象中。

node.data.children返回:

非常感谢任何提示。我非常愿意接受有关如何总体改进此代码的任何建议。

0 投票
1 回答
2057 浏览

javascript - Dynatree:如何使包含惰性子节点的节点可扩展?

我使用 Dynatree ( http://wwwendt.de/tech/dynatree/index.html ) 创建了一个树形导航菜单。树有四个层次:公司、组、用户和计算机。树中的每个对象都是可选择的(选择对象会打开一个显示该对象属性的页面),并且每个对象都可以有子级,除了 4 级对象(“计算机”)。

现在我尝试根据文档中的说明使树延迟加载:http : //wwwendt.de/tech/dynatree/doc/dynatree-doc.html#lazyLoading 从后台加载的第一级内容有isLazy 选项设置为 true,并且我已将 onLazyRead 回调添加到树中。

我需要从树中得到什么:始终加载第一级,但使用 [+] 字符扩展第一级对象会扩展第一级对象并在后台加载底层对象(组、用户、计算机)。加载树的工作原理是我可以看到第一级元素,但问题是

  1. 当节点没有任何子节点时,不显示 [+] 号
  2. 如果节点有子节点,则不执行 onLazyRead 事件

这似乎是一个 catch-22,因为似乎没有选项可以使节点在没有子节点的情况下可扩展,从而无法使树延迟加载。我错过了什么?

0 投票
3 回答
6141 浏览

asp.net-mvc - 动态树与 ASP.NET MVC

有没有人有任何使用 Dynatree 插件和 MVC 的例子?我一直在与它搏斗,但没有太大进展。我有一个返回 JsonResult 的操作方法(但选择基础表中的所有列,不确定这是否是问题),在我的 initajax 调用中,我所做的就是调用此方法。

如果不是太麻烦,我正在寻找示例 View 和 Controller 操作方法。

提前感谢您的帮助

0 投票
2 回答
1911 浏览

jquery - jquery dynatree 类方法

我是 dynatree 插件的新用户。当我阅读文档时,我发现了树和节点类成员函数的列表,例如tree.getRoot()、node.countChildren()。但是,当我尝试使用它们时,它抱怨没有找到这样的方法。这是我正在测试的示例代码:

请帮忙。谢谢。-JJ

0 投票
4 回答
2735 浏览

dynatree - 左键单击后右键单击DynaTree有两个突出显示的节点

我的问题是每当我左键单击一个 dynatree 节点然后右键单击另一个 dynatree 节点以显示我的上下文菜单时,左键单击的节点仍然以蓝色突出显示,所以我最终得到两个蓝色节点。如果我然后右键单击连续节点,突出显示正常工作,但左键单击的节点仍然突出显示。

左键单击处理清除 mouseup 上的前一个节点。我通过启动上下文菜单处理

这也称为鼠标上移。

我试图捕获右键 mouseup 事件并使上下文菜单节点处于活动状态,这会改变左单击节点的状态,但不是这样。

当另一个节点被右键单击时,我应该如何让最后一个左键单击的节点取消突出显示?一次突出显示两个节点看起来不正确。我注意到 dynatree 上下文菜单演示在右键单击另一个节点时不会取消突出显示先前左键单击的节点,所以这是设计使然吗?你能绕过它吗?

谢谢,艾尔

0 投票
1 回答
1034 浏览

javascript - js dynatree 插件来自
    结构 - 如果它的根节点禁用单选按钮选择

我想禁用所有节点的选择,除了叶子。我的意思是,只有当它是树的叶节点时,用户才应该能够选择(单选按钮检查)节点。我看到了文档并指示使用:

但是,如果您从 js 数据创建树,它会很有用。我使用创建树

    标记。我认为,如果使用,解决方案就在附近:

    提前致谢!

    0 投票
    1 回答
    944 浏览

    javascript - Dynatree 遇到超过 2000 个项目时返回错误

    我使用 dynatree,一切正常,但如果节点有大量项目,我会收到错误消息。我已阅读有关设置enableUpdate(false);功能的信息,但它也没有帮助。有任何想法吗?

    0 投票
    2 回答
    6559 浏览

    jquery - 如何使用 MVC 通过 Ajax 加载 Dynatree

    请有人帮忙。我无法弄清楚如何从服务器加载 Dynatree。我没有得到一棵树,而是得到“加载错误!(错误)”我已经阅读了文档的每一部分并阅读了数百个 stackoverflow 类型的答案,但仍然不明白,所以我希望有人能告诉我该怎么做。

    这就是我所拥有的:

    看法

    控制器

    班级