问题标签 [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.
json - FancyTree 有空节点
我几乎直接从演示中获得了以下代码:
这是 JSON:
树呈现,但包含数据的唯一列是“标题”和“键”。其他都是空白的。
json - 花式树问题 - “未捕获的错误:断言失败:预期的孩子数组”
我正在尝试从 dynatree 迁移到 fancytree。即使我尝试从我的 webmethod 返回最简单的 json 数组,我也会在主题标题中收到错误:“未捕获的错误:断言失败:预期的子数组”
chrome 网络选项卡中返回的 json 为:
完全相同的 json 数组在 dynatree 中完美运行。为了破坏 json 兼容性,fancytree 实现发生了哪些变化?这让我发疯。
javascript - jQuery FancyTree,点击展开问题
我在 FancyTree 插件的帮助下做选择树,我正在尝试实现单击事件,当您单击选择框的标题、他的所有子项并在所有级别上展开时,该事件将起作用。
首先...让我向您展示脚本:
问题
我试图用这部分代码来做到这一点:
但问题是它也会在 select 上扩展 selectbox 的子项,我不想那样做。如果您展开一个节点,并尝试在左侧箭头的帮助下打开另一个节点,则第二个节点会在单击箭头时展开并隐藏,这不是我想要的..
您可以在这里查看和编辑情况:http: //jsfiddle.net/9vAhZ/
所以你可能会说我遇到了某种“没有出路”的情况,我需要更聪明的人的帮助来告诉我如何解决这个问题,使用哪个事件,这样它就不会与花式树的默认行为发生冲突。
欢迎任何帮助或建议。
jquery - 在使用 FancyTree (JS) 和 jqueryUI droppable 的上下文中获取源对象
我们正在使用
https://github.com/mar10/fancytree
及其拖放扩展。
用户可以将节点拖放到使用 jqueryUI 标记为可放置的 DIV 中。在“drop”处理程序中,我看到了 (event, ui) 参数,但我不知道如何获取被拖动的源节点。
根据 jQueryUI 文档,信息可以使用
但我找不到任何有用的信息(console.log)。
我只看到类似的东西
在控制台上。
我需要掌握相关 Fancytree 节点的原始“标题”和“键”属性。
怎么做?
javascript - FancyTree 持久化和 cookie
我在 Groovy 和 Grails 模式下使用带有持久扩展的 fancyTree。我正在通过 AJAX (json) 将数据上传到树。每当我单击叶子时,另一条路径会在同一域上打开,但路径不同。对于每条路径,都会创建另一个 cookie。是否可以只为三个重定向的每个路径创建一个根 cookie 而不是一个?
每当加载新路径时,都会重新加载fancyTree。拥有一个 cookie 将使树始终保持一致。
javascript - 带有多个插件的花式树
我正在使用带有“edit”、“dnd”和“contextMenu”插件的fancytree,似乎与“edit”和“dnd”插件有冲突。我可以在没有“编辑”插件的情况下运行我的页面,并且拖放效果很好,我可以在没有拖放插件的情况下运行我的页面,并且“编辑”似乎运行良好。但是,两者都有,我遇到了问题。
问题:用户双击一个节点开始编辑,然后改变主意并单击另一个节点,软件似乎没有识别出 .blur 发生了。所以光标停留在第一个节点编辑框内。我不确定这是否是由于在编辑之前应用了 _unbind() 的树。如果用户点击 tab 键或 enter 键一切都很好,但这并不是我所追求的行为。
我已经下载了示例,并且每个页面 - dnd 和编辑 - 都可以独立工作,但即使这些页面在组合时也会显示这种行为。
有没有人遇到过这个?如果是这样,解决方法是什么?我已经为此工作了好几天,但似乎无法在修复方面取得任何进展。
fancytree - 花式树文件夹深度有限 - 是否有选项
我打算基于jquery的fancytree构建一个组件,但无论我对源数据做什么,文件夹深度都停留在3。是否有一些我无法发现的特殊树选项功能可以防止限制?
提前致谢。凯文
我使用的代码是:
我正在使用的数据样本(我已经更改了很多次)但在下面添加了它以完成。我的观点是,我无法向下钻取超过 3 个文件夹,也无法在任何地方看到任何用于删除文件夹深度的树选项。
javascript - jquery - 花式树 - 没有数据存在
我正在使用 jquery 花式树来表示我的网络应用程序中的一棵树。
https://github.com/mar10/fancytree
这是我的代码如下。问题是,当源 URL /documents/folders 返回一个空列表时,我希望我的 html 显示文本“未找到文档”。我搜索了 API,但无法直接使用插件执行此操作。
我是 webapps 世界的新手。有人可以指出我正确的方向吗?
javascript - Javascript Fancy 树中根节点的完整路径
我正在使用 Fancy 树来填充树,以便理解显示的代码
使用的 div 是 tree3。
现在我希望每当用户检查子节点时父节点的名称,直到根节点也显示为此我已经使用
但无法在 echoselection 中获得结果作为子节点,然后直到根节点
实际上我想将选择发送到服务器以便保存它们,因为它们是文件路径。
由于我第一次使用树的数量,所以请多多包涵。如果有任何其他好的选择,请提供。
附言; 我想以目录地址 /abc/acv/ac/xyz.png 的形式将树路径发送到服务器