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

add - 如何将操作绑定到 DynaTree 中的“创建/删除新节点”事件?

DynaTree 入门。我想将一些代码绑定到“添加新节点”的事件。onCreate 选项似乎在第一次呈现节点时被触发。是的,这包括创建节点的时间,但也包括加载和渲染树的时间,以及第一次展开折叠的子树的时间。所以好像不太合适。同样的问题也适用于删除节点。这些活动在哪里?

谢谢,马可。

0 投票
1 回答
2130 浏览

asp.net-mvc - jstree或dynatree的一个节点是否可以有多个复选框?

全部,

jstree或dynatree的一个节点是否可以有多个复选框?

我是 asp.net mvc 的新手,我正在研究一个与这个有点相似的场景

chkbox1 美国

chkbox2 英国

当用户单击国家级复选框(例如:chkbox1)并提交表单时,该国家下的所有州 ID 都应发布并保存在数据库中。当用户只选择几个状态并提交表单时,这些选择的状态 ID 应该只发布并保存在数据库中。

我正在考虑为此使用三态复选框,从我目前的研究来看,jsTree 或 dynaTree 将是最好的候选者。

但是,正如您所注意到的,我想在一个节点中显示多个复选框,但我不太确定是否可以使用 jsTree 或 dynatree 来实现这一点。

看起来 jsTree 在没有任何解决方法的情况下不支持此功能。我可能是错的,如果可以做到,请纠正我(任何示例或链接都会很棒)。我不太确定dynatree。

另外,我也在从可用性和性能的角度寻找建议。由于用户现在和以后可以保存表单,因此他可能想要编辑(删除或添加一些状态)。

我预计国家的数量不会超过每个国家下的 30 和 50 个州。所有值都是静态配置,只能通过管理员用户进行更改。

用户选择所有国家和州的可能性非常小,但是当它发生时,预计会从视图向控制器发布大约 1500 个 id,并带有一些其他值,例如用户名、电子邮件地址和电话号码。在此先感谢您的帮助

PS:在发布这个问题之前我做了一些研究,我碰巧没有看到任何与我的场景相关的东西。如果这已经讨论过了,我很抱歉占用您的时间。

0 投票
1 回答
868 浏览

jquery - 事件上的 Dynatree 显示兄弟姐妹或动态更改数据

DynaTree 使用的数据可以动态更改吗?

我有一组与 dynatree 相关的完整数据,但我只想显示树的某个分支,所以我遍历数据并获取我想要的节点并创建树,这工作正常。

我想做的是有一个按钮,使当前节点的兄弟姐妹可见。本质上,用户负责他们默认看到的一个节点,但如果需要,他们也可以看到当前节点的兄弟节点。

我可以重新迭代数据并选择父节点并将数据设置为父节点,但树不会更新。

我试过了:

并将元素设置为空并使用新设置重新创建树

0 投票
2 回答
1982 浏览

jquery - 使用 asp.net mvc3 的动态树

我有一个从 ASP.NET MVC3 控制器加载数据的 Dynatree。对于第一次调用,树需要加载数据,然后树必须按需加载(延迟加载)。我面临的问题是第一次,当数据从控制器返回到树上时,数据没有正确显示。基本上节点名称将变为 NULL。但我检查了控制器是否正确返回数据。如何格式化在客户端收到的数据。

我正在使用以下代码库:

从控制器返回的 json 具有以下结构:

谁能帮忙。

谢谢, 阿尼尔班

0 投票
1 回答
1954 浏览

javascript - Dynatree jquery 插件向节点添加自定义属性

我想向DynatreeNode 类添加新属性。例如,在 OnSelect 方法中,我想使用 node.myproperty。node.myproperty 值是从某个 DOM 元素中计算出来的。有没有办法做到这一点?我尝试使用 jQuery 扩展,但似乎不可能。

0 投票
0 回答
174 浏览

jquery - dynatree + asp.net UpdatePanel - 使点击的节点可收藏

是否可以选择使节点可收藏。单击节点会导致回发。我想让那个点击成为书签。调用书签时,树应该以相同的方式打开。

任何帮助,将不胜感激。

0 投票
1 回答
3626 浏览

dynatree - DynaTree:如何从活动节点扩展所有子节点(下游节点级别)?

我有一个 4 级树,并希望在激活 2 级节点时扩展其所有子级(和子级的子级)。我可以通过以下方式确定当前的激活节点级别:

我想是这样的:

但这不起作用。

0 投票
1 回答
534 浏览

dynatree - Dynatree - 多次在新窗口中打开链接

使用 dynatree 我想在新窗口中打开用户选择的链接并让新窗口聚焦。我得到了这个:

其中“停止”未定义。还有其他方法吗?但还有更多。如果我再次单击相同的链接(例如 Fraer Leasing),则不会发生任何事情(并且我希望为该链接打开另一个窗口)。我能怎么做?如果可能,请举例回答。谢谢

0 投票
2 回答
2003 浏览

jquery - 禁用/启用 jQuery Dynatree 的上下文菜单不起作用

我正在使用 jQuery dynatree 以及在此处找到的上下文菜单。我遇到的问题是我无法启用/禁用上下文菜单或菜单中的单个项目。该插件说我应该能够做到这一点:

但这对我不起作用。这是菜单:

如果我不启用/禁用任何功能,菜单会显示并正常工作,但在某些情况下菜单项不可用,因此我需要能够控制其状态。如果我启用/禁用,则手册根本不会显示。

谁能分享他们是如何做到这一点的?

更新:如果我删除上面的 DIV,我只能让菜单显示。然后它会显示,但使用“myMenu”启用/禁用什么都不做......

0 投票
2 回答
1396 浏览

dynatree - Dynatree:默认防止父节点被选中,使用选择模式3(分层)

我正在使用带有选择模式“3”的 Dynatree,它启用了分层选择模式。

当我的树渲染时,所有具有子节点的节点都默认渲染为选中状态。默认情况下,叶节点呈现未选中状态。如果我开始手动选择节点,树会按预期运行。

如何强制默认取消选中所有节点?

笔记:

  • 动力树 1.2.1 RC3
  • 树一开始是空的,并使用“addChild()”以编程方式构建
  • 如果我在构建节点时明确添加“selected:false”,这没有什么区别。
  • 没有尝试过预先构建整个结构。

想法?