问题标签 [fancytree]

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 回答
1163 浏览

json - FancyTree 有空节点

我几乎直接从演示中获得了以下代码:

这是 JSON:

树呈现,但包含数据的唯一列是“标题”和“键”。其他都是空白的。

0 投票
1 回答
2082 浏览

json - 花式树问题 - “未捕获的错误:断言失败:预期的孩子数组”

我正在尝试从 dynatree 迁移到 fancytree。即使我尝试从我的 webmethod 返回最简单的 json 数组,我也会在主题标题中收到错误:“未捕获的错误:断言失败:预期的子数组”

chrome 网络选项卡中返回的 json 为:

完全相同的 json 数组在 dynatree 中完美运行。为了破坏 json 兼容性,fancytree 实现发生了哪些变化?这让我发疯。

0 投票
2 回答
7956 浏览

javascript - jQuery FancyTree,点击展开问题

我在 FancyTree 插件的帮助下做选择树,我正在尝试实现单击事件,当您单击选择框的标题、他的所有子项并在所有级别上展开时,该事件将起作用。

首先...让我向您展示脚本:

问题

我试图用这部分代码来做到这一点:

但问题是它也会在 select 上扩展 selectbox 的子项,我不想那样做。如果您展开一个节点,并尝试在左侧箭头的帮助下打开另一个节点,则第二个节点会在单击箭头时展开并隐藏,这不是我想要的..

您可以在这里查看和编辑情况:http: //jsfiddle.net/9vAhZ/

所以你可能会说我遇到了某种“没有出路”的情况,我需要更聪明的人的帮助来告诉我如何解决这个问题,使用哪个事件,这样它就不会与花式树的默认行为发生冲突。

欢迎任何帮助或建议。

0 投票
1 回答
421 浏览

jquery - 在使用 FancyTree (JS) 和 jqueryUI droppable 的上下文中获取源对象

我们正在使用

https://github.com/mar10/fancytree

及其拖放扩展。

用户可以将节点拖放到使用 jqueryUI 标记为可放置的 DIV 中。在“drop”处理程序中,我看到了 (event, ui) 参数,但我不知道如何获取被拖动的源节点。

根据 jQueryUI 文档,信息可以使用

但我找不到任何有用的信息(console.log)。

我只看到类似的东西

在控制台上。

我需要掌握相关 Fancytree 节点的原始“标题”和“键”属性。

怎么做?

0 投票
2 回答
2965 浏览

dynatree - Dynatree 还是 Fancytree 用于生产?

我正在寻找一个可以无序列表到带有复选框的树视图的 javascript 解决方案。

到目前为止,我见过的最好的是Dynatree。但是,查看页面和小提琴,我了解到有一个指定的继任者,名为Fancytree

我计划在生产环境中实施该解决方案。

哪个库最好用?

0 投票
0 回答
444 浏览

javascript - FancyTree 持久化和 cookie

我在 Groovy 和 Grails 模式下使用带有持久扩展的 fancyTree。我正在通过 AJAX (json) 将数据上传到树。每当我单击叶子时,另一条路径会在同一域上打开,但路径不同。对于每条路径,都会创建另一个 cookie。是否可以只为三个重定向的每个路径创建一个根 cookie 而不是一个?

每当加载新路径时,都会重新加载fancyTree。拥有一个 cookie 将使树始终保持一致。

0 投票
1 回答
259 浏览

javascript - 带有多个插件的花式树

我正在使用带有“edit”、“dnd”和“contextMenu”插件的fancytree,似乎与“edit”和“dnd”插件有冲突。我可以在没有“编辑”插件的情况下运行我的页面,并且拖放效果很好,我可以在没有拖放插件的情况下运行我的页面,并且“编辑”似乎运行良好。但是,两者都有,我遇到了问题。

问题:用户双击一个节点开始编辑,然后改变主意并单击另一个节点,软件似乎没有识别出 .blur 发生了。所以光标停留在第一个节点编辑框内。我不确定这是否是由于在编辑之前应用了 _unbind() 的树。如果用户点击 tab 键或 enter 键一切都很好,但这并不是我所追求的行为。

我已经下载了示例,并且每个页面 - dnd 和编辑 - 都可以独立工作,但即使这些页面在组合时也会显示这种行为。

有没有人遇到过这个?如果是这样,解决方法是什么?我已经为此工作了好几天,但似乎无法在修复方面取得任何进展。

0 投票
2 回答
998 浏览

fancytree - 花式树文件夹深度有限 - 是否有选项

我打算基于jquery的fancytree构建一个组件,但无论我对源数据做什么,文件夹深度都停留在3。是否有一些我无法发现的特殊树选项功能可以防止限制?

提前致谢。凯文

我使用的代码是:

我正在使用的数据样本(我已经更改了很多次)但在下面添加了它以完成。我的观点是,我无法向下钻取超过 3 个文件夹,也无法在任何地方看到任何用于删除文件夹深度的树选项。

0 投票
2 回答
2119 浏览

javascript - jquery - 花式树 - 没有数据存在

我正在使用 jquery 花式树来表示我的网络应用程序中的一棵树。

https://github.com/mar10/fancytree

这是我的代码如下。问题是,当源 URL /documents/folders 返回一个空列表时,我希望我的 html 显示文本“未找到文档”。我搜索了 API,但无法直接使用插件执行此操作。

我是 webapps 世界的新手。有人可以指出我正确的方向吗?

0 投票
1 回答
12142 浏览

javascript - Javascript Fancy 树中根节点的完整路径

我正在使用 Fancy 树来填充树,以便理解显示的代码

使用的 div 是 tree3。

现在我希望每当用户检查子节点时父节点的名称,直到根节点也显示为此我已经使用

但无法在 echoselection 中获得结果作为子节点,然后直到根节点

实际上我想将选择发送到服务器以便保存它们,因为它们是文件路径。

由于我第一次使用树的数量,所以请多多包涵。如果有任何其他好的选择,请提供。

附言; 我想以目录地址 /abc/acv/ac/xyz.png 的形式将树路径发送到服务器 附加的图像未在所选根节点中显示 image5 和 image_test