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

jquery - Dynatree .sortChildren

我在页面上有两个 dynatree 对象实例。我让树从各种 XML 数据中填充。有一个 onChange 事件让树木改变他们正在使用的数据。我在更改期间做的最后一件事是对数据进行排序。当我调用 sort 函数时,它会为两个实例运行,导致第一个实例被错误地排序。我的这两种代码是:

其中使用此功能作为比较。

另一个函数调用另一种类型,即

它使用一个几乎与另一个相同的函数,除了它被调用

任何有关 .sortChildren 函数的见解都会很棒。

0 投票
1 回答
1566 浏览

jquery - DynaTree 在页面渲染上显示 Null root

有人可以帮我解释一下吗?

我无法弄清楚为什么有一个为我返回的 JSON 对象呈现的空根。子项存在于 JSON 和呈现的 js 中。

这是一个截断(用于空格)返回的 JSON 对象:

这是我的javascript:

谢谢

0 投票
3 回答
3211 浏览

jquery - 从/到 dynatree 拖放

我正在尝试将数据从 dynatree 拖放到另一个 dynatree。在文档中,一个示例显示了如何在同一棵树中移动节点。是否可以移动一个节点并将其放在第二个 dynaTree 中?

第一棵树有:

和第二棵树:

提前致谢

0 投票
1 回答
2971 浏览

dynatree - 拖放后如何保存动态树结构

在将节点拖放到它之后,我无法弄清楚如何保存新的动态树。

我有 2 个 dynatree,我从一个拖到另一个,但我不知道我是否可以获得新树结构的信息。我的第一棵树:

第二个:

如何保存tree2结构?提前致谢

0 投票
1 回答
1902 浏览

jquery - dynatree + asp.net mvc - 你如何将数据发布回服务器?

我正在使用 asp.net mvc 3 并查看可能使用dynatree。在我开始实际实施之前,我仍在研究页面中并试图找出一些悬而未决的问题。

动态树与 ASP.NET MVC

我一直在看上面的帖子以及@Matt Penner 如何呈现他的树视图,在我看来,它看起来比公认的答案更干净。

我的一个问题是如何将选中的选项发布到服务器?当它被渲染时,它似乎都是被转换为看起来像复选框的项目符号标签。

所以我想知道如何序列化这些数据?现在我有一个表单,当用户点击提交时,我执行一个 jquery serializeArrary 并通过 ajax 将其发送到服务器,并在服务器上绑定到我的视图模型。

我将如何为树视图中选择的选项执行此操作?

我也不清楚如何根据 Matt Penner 的示例呈现带有默认选中节点的树视图。

谢谢

0 投票
2 回答
388 浏览

jquery - 当父节点只有一个子节点时,如何防止父节点在层次结构中被检查?

如下图所示,在标记“访客”时,所有有一个孩子的父母也会被选中。但我实际上只想检查“客人”,而在“客户经理”中不检查其父母

在此处输入图像描述

0 投票
3 回答
2604 浏览

jquery - jQuery - dynatree 延迟加载和多层次(类型 3)选择模式

我正在使用将 selectMode 设置为 3(多层)的 dynatree。我也在使用复选框,所以当你选择一个文件夹时,它下面的所有子文件夹也会被选中。

我已经(并且需要)启用延迟加载。

问题是动态树在选择文件夹时不会加载所有子项。它仅选择先前已加载的子项。

我希望它在进行多层选择之前进行必要的延迟加载以获取所有可用的子级。

0 投票
3 回答
1200 浏览

jquery - jQuery.dynatree.js - IE 8 中的 JS 错误,未知的运行时错误行 320 字符 8

我的 dynatree 在 Firefox 中运行良好。在 Internet Explorer 8 中,它给了我一个未知的运行时错误。

我能做些什么?

0 投票
2 回答
3222 浏览

php - 将 JSON 数组从 PHP 传递到 Dynatree

我第一次使用 Dynatree 并编写了一个 PHP 脚本,它返回一个格式正确的 JSON 数组。

我已经阅读了 Dynatree文档,但不知道如何从我的 PHP 脚本中传入 JSON 数组,以便可以将其内容作为树结构加载。

在我的 HTML 文件的顶部,我使用<?php include('tree.php') ?>它自动返回格式化的 JSON 数组(名为$categories)。如果这样更容易,我也可以从 JavaScript 调用一个函数来检索树。

有人可以告诉我如何将我的阵列交付给 Dynatree 吗?

0 投票
2 回答
720 浏览

php - 文件夹选择对话的表现

我需要提供用户整个硬盘驱动器的文件夹选择(脚本在用户电脑上运行)。从该列表中,用户可以选择一个或多个文件夹。我正在使用 jquery 库 dynatree ( http://code.google.com/p/dynatree/ ) 进行演示。

我的脚本是这样工作的:

1.列出指定驱动器号或路径的所有文件夹,并通过此递归函数将其解析为Dynatree可读格式:

代码:

2.使用Dynatree展示列表:

我不认为进程号 2 是问题,因为我基本上是从创作者教程中复制的。我认为我在列出文件夹的过程 1 中犯了一个错误。

使用带有几个文件夹的硬盘驱动器参数运行 getDirectory 脚本,它就像一个魅力。当涉及到(通常)具有大量嵌套文件夹的硬盘时,它会持续几分钟。

有没有人知道列出文件夹的更好方法或用于呈现服务器端文件夹创建对话框的完全不同的解决方案?