问题标签 [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.

0 投票
4 回答
6755 浏览

jquery - 如何使用jQuery选择锚标签内的文本

我想选择a标签并在单击时显示其文本。

换句话说,当我单击第一个链接 - “One”时,我想使用alert.

当我单击第二个链接 - “示例”时,我想使用alert.

更新1:

谢谢大家的回答。我真正想做的是我需要创建一个树结构,当我单击树叶节点时,我必须显示该叶节点的名称。

我使用 jQuery DynaTree 创建了树结构,但 jQuery 选择器在上面的代码中对我不起作用。

我无法选择标签或标签内的任何其他元素div

下面是树形结构:

在此处输入图像描述

这是我的完整 HTML 代码(以上只是示例代码)

我发布的图片是上述 HTML 代码的输出。

在 myjquery.js 文件中,我有这样的代码(旧)

更新 2:

我的问题的解决方案

在 myjquery.js 文件中,以下新代码适用于我。您可以将其与上面的旧代码进行比较。

0 投票
0 回答
1190 浏览

javascript - 如何在 Dynatree prog 中删除和添加节点

如何在不干扰其他节点的情况下从 Dynatree 删除和添加节点?

我有一个带有复选框的 Dynatree 用户可以在弹出窗口中从节点列表中添加/删除节点。在更新数据时应该添加/删除而不干扰先前检查的节点。

0 投票
1 回答
577 浏览

dynatree - 动态树最高等级

是否可以在 Dynatree 中定义最大节点级别?或者,如何定义树中节点的最大深度?

提前Tnx!

0 投票
1 回答
5524 浏览

dynatree - 列出 Dynatree 中选中的节点

我用 Dynatree 创建了树,里面有复选框。

你能帮我如何在其中获取选中复选框的列表(或数组),以便我可以使用它们进行操作(将它们移动到另一棵树中)?

Tnx 在广告中!

0 投票
1 回答
4370 浏览

javascript - Dynatree.js 如何使用 dyna.js 在 html 中选择节点

我正在处理 html 表单,我根据项目的要求使用了 dynatree 进行选择和多选。我需要做的是制作一个编辑表单,用户可以从数据库中获取所有字段。这意味着我需要向用户展示一个带有已选择字段的 dynatree。这是我的示例代码:

Java脚本:

在上面提到的 html 中,即使我使用带有 li 元素的 class = "selected" 但它仍然没有在 UI 上显示为选中状态。提前致谢。

0 投票
0 回答
952 浏览

java - 如何解析 Dynatree JSON 变量?

我在 play 2.0 (Java) 中使用 Dynatree 插件。

他们指定 var dict = $("#tree").dynatree("getTree").toDict(); 以 JSON 对象的形式将整个树保存到单个变量中。

我通过使用将其转换为字符串,JSON.stringify(dict);并将字符串返回给控制器。

由于整棵树都存在于一个变量中,因此很难解析并将值保存到数据库中。我尝试使用 JSONParser、Gson 库,但无法解析树。

我想有人已经解决了这个问题。谁能建议我如何解析这个 dynatree 的 JSONtree 变量?

0 投票
1 回答
4083 浏览

javascript - 带有真实复选框的 Dynatree

我想要一个复选框树形式,我使用 dynatree jquery 树来做到这一点。然后我发现 dynatree 不使用真正的复选框,所以我在树中放置了 html 复选框。

它工作正常,直到我意识到当节点展开/折叠时它会删除检查的(勾号)值在javascript中有没有办法我可以编写一个函数来防止这种情况发生?

非常感谢。这是我的代码

0 投票
4 回答
8682 浏览

search - JQuery Dynatree - 按名称搜索节点

我想开始在我的页面上使用 Dynatree,但是我可能需要按名称搜索我的树。你知道怎么做吗?

0 投票
1 回答
2311 浏览

jquery - 如何在不完全重新渲染的情况下刷新 jquery dynatree?

在我的 web 应用程序中,我使用 dynatree 显示数据树,可以使用拖放(用于层次结构更改)和自定义链接(更改项目状态)进行编辑。删除或单击链接后,每个更改都会直接保存到数据库中。

为了防止树和它的后端模型由于任何情况不同步,我想在每次修改后完全更新树。

我可以这样做:如何重新加载/刷新/重新初始化 DynaTree?. 但是我必须销毁并重新初始化整个树才能做到这一点,并且所有节点都会在这样做时崩溃。

我希望有一个刷新选项迭代所有树项目,丢弃不再存在的项目,添加新项目或更改已修改图标的标题/图标/数据,但我在文档中找不到类似的内容。

有什么诀窍可以做到这一点吗?也许是一个隐藏的功能,或者一个解决方法?

谢谢你的灵感,彼得

0 投票
1 回答
1444 浏览

jquery - 带有 1000 个复选框的 jQuery Dynatree 非常慢

我正在将 1000 多个节点(包括子节点)加载到一个动态树中,并为每个节点使用一个复选框来选择。

但是,如果我们像演示中那样全选或取消全选,http://wwwendt.de/tech/dynatree/doc/sample-select.html,它会非常慢并且浏览器会挂起 10 秒。

有解决办法吗?

编辑:一棵树有 6-8 层嵌套。每个级别大约有 5-10 个节点。

更新代码

JSON 格式示例