问题标签 [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.
jquery - 如何使用jQuery选择锚标签内的文本
我想选择a
标签并在单击时显示其文本。
换句话说,当我单击第一个链接 - “One”时,我想使用alert
.
当我单击第二个链接 - “示例”时,我想使用alert
.
更新1:
谢谢大家的回答。我真正想做的是我需要创建一个树结构,当我单击树叶节点时,我必须显示该叶节点的名称。
我使用 jQuery DynaTree 创建了树结构,但 jQuery 选择器在上面的代码中对我不起作用。
我无法选择标签或标签内的任何其他元素div
。
下面是树形结构:
这是我的完整 HTML 代码(以上只是示例代码)
我发布的图片是上述 HTML 代码的输出。
在 myjquery.js 文件中,我有这样的代码(旧)
更新 2:
我的问题的解决方案
在 myjquery.js 文件中,以下新代码适用于我。您可以将其与上面的旧代码进行比较。
javascript - 如何在 Dynatree prog 中删除和添加节点
如何在不干扰其他节点的情况下从 Dynatree 删除和添加节点?
我有一个带有复选框的 Dynatree 用户可以在弹出窗口中从节点列表中添加/删除节点。在更新数据时应该添加/删除而不干扰先前检查的节点。
dynatree - 动态树最高等级
是否可以在 Dynatree 中定义最大节点级别?或者,如何定义树中节点的最大深度?
提前Tnx!
dynatree - 列出 Dynatree 中选中的节点
我用 Dynatree 创建了树,里面有复选框。
你能帮我如何在其中获取选中复选框的列表(或数组),以便我可以使用它们进行操作(将它们移动到另一棵树中)?
Tnx 在广告中!
javascript - Dynatree.js 如何使用 dyna.js 在 html 中选择节点
我正在处理 html 表单,我根据项目的要求使用了 dynatree 进行选择和多选。我需要做的是制作一个编辑表单,用户可以从数据库中获取所有字段。这意味着我需要向用户展示一个带有已选择字段的 dynatree。这是我的示例代码:
Java脚本:
在上面提到的 html 中,即使我使用带有 li 元素的 class = "selected" 但它仍然没有在 UI 上显示为选中状态。提前致谢。
java - 如何解析 Dynatree JSON 变量?
我在 play 2.0 (Java) 中使用 Dynatree 插件。
他们指定 var dict = $("#tree").dynatree("getTree").toDict();
以 JSON 对象的形式将整个树保存到单个变量中。
我通过使用将其转换为字符串,JSON.stringify(dict);
并将字符串返回给控制器。
由于整棵树都存在于一个变量中,因此很难解析并将值保存到数据库中。我尝试使用 JSONParser、Gson 库,但无法解析树。
我想有人已经解决了这个问题。谁能建议我如何解析这个 dynatree 的 JSONtree 变量?
javascript - 带有真实复选框的 Dynatree
我想要一个复选框树形式,我使用 dynatree jquery 树来做到这一点。然后我发现 dynatree 不使用真正的复选框,所以我在树中放置了 html 复选框。
它工作正常,直到我意识到当节点展开/折叠时它会删除检查的(勾号)值在javascript中有没有办法我可以编写一个函数来防止这种情况发生?
非常感谢。这是我的代码
search - JQuery Dynatree - 按名称搜索节点
我想开始在我的页面上使用 Dynatree,但是我可能需要按名称搜索我的树。你知道怎么做吗?
jquery - 如何在不完全重新渲染的情况下刷新 jquery dynatree?
在我的 web 应用程序中,我使用 dynatree 显示数据树,可以使用拖放(用于层次结构更改)和自定义链接(更改项目状态)进行编辑。删除或单击链接后,每个更改都会直接保存到数据库中。
为了防止树和它的后端模型由于任何情况不同步,我想在每次修改后完全更新树。
我可以这样做:如何重新加载/刷新/重新初始化 DynaTree?. 但是我必须销毁并重新初始化整个树才能做到这一点,并且所有节点都会在这样做时崩溃。
我希望有一个刷新选项迭代所有树项目,丢弃不再存在的项目,添加新项目或更改已修改图标的标题/图标/数据,但我在文档中找不到类似的内容。
有什么诀窍可以做到这一点吗?也许是一个隐藏的功能,或者一个解决方法?
谢谢你的灵感,彼得
jquery - 带有 1000 个复选框的 jQuery Dynatree 非常慢
我正在将 1000 多个节点(包括子节点)加载到一个动态树中,并为每个节点使用一个复选框来选择。
但是,如果我们像演示中那样全选或取消全选,http://wwwendt.de/tech/dynatree/doc/sample-select.html,它会非常慢并且浏览器会挂起 10 秒。
有解决办法吗?
编辑:一棵树有 6-8 层嵌套。每个级别大约有 5-10 个节点。
更新代码
JSON 格式示例