问题标签 [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.
add - 如何将操作绑定到 DynaTree 中的“创建/删除新节点”事件?
DynaTree 入门。我想将一些代码绑定到“添加新节点”的事件。onCreate 选项似乎在第一次呈现节点时被触发。是的,这包括创建节点的时间,但也包括加载和渲染树的时间,以及第一次展开折叠的子树的时间。所以好像不太合适。同样的问题也适用于删除节点。这些活动在哪里?
谢谢,马可。
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:在发布这个问题之前我做了一些研究,我碰巧没有看到任何与我的场景相关的东西。如果这已经讨论过了,我很抱歉占用您的时间。
jquery - 事件上的 Dynatree 显示兄弟姐妹或动态更改数据
DynaTree 使用的数据可以动态更改吗?
我有一组与 dynatree 相关的完整数据,但我只想显示树的某个分支,所以我遍历数据并获取我想要的节点并创建树,这工作正常。
我想做的是有一个按钮,使当前节点的兄弟姐妹可见。本质上,用户负责他们默认看到的一个节点,但如果需要,他们也可以看到当前节点的兄弟节点。
我可以重新迭代数据并选择父节点并将数据设置为父节点,但树不会更新。
我试过了:
并将元素设置为空并使用新设置重新创建树
jquery - 使用 asp.net mvc3 的动态树
我有一个从 ASP.NET MVC3 控制器加载数据的 Dynatree。对于第一次调用,树需要加载数据,然后树必须按需加载(延迟加载)。我面临的问题是第一次,当数据从控制器返回到树上时,数据没有正确显示。基本上节点名称将变为 NULL。但我检查了控制器是否正确返回数据。如何格式化在客户端收到的数据。
我正在使用以下代码库:
从控制器返回的 json 具有以下结构:
谁能帮忙。
谢谢, 阿尼尔班
javascript - Dynatree jquery 插件向节点添加自定义属性
我想向DynatreeNode 类添加新属性。例如,在 OnSelect 方法中,我想使用 node.myproperty。node.myproperty 值是从某个 DOM 元素中计算出来的。有没有办法做到这一点?我尝试使用 jQuery 扩展,但似乎不可能。
jquery - dynatree + asp.net UpdatePanel - 使点击的节点可收藏
是否可以选择使节点可收藏。单击节点会导致回发。我想让那个点击成为书签。调用书签时,树应该以相同的方式打开。
任何帮助,将不胜感激。
dynatree - DynaTree:如何从活动节点扩展所有子节点(下游节点级别)?
我有一个 4 级树,并希望在激活 2 级节点时扩展其所有子级(和子级的子级)。我可以通过以下方式确定当前的激活节点级别:
我想是这样的:
但这不起作用。
dynatree - Dynatree - 多次在新窗口中打开链接
使用 dynatree 我想在新窗口中打开用户选择的链接并让新窗口聚焦。我得到了这个:
其中“停止”未定义。还有其他方法吗?但还有更多。如果我再次单击相同的链接(例如 Fraer Leasing),则不会发生任何事情(并且我希望为该链接打开另一个窗口)。我能怎么做?如果可能,请举例回答。谢谢
jquery - 禁用/启用 jQuery Dynatree 的上下文菜单不起作用
我正在使用 jQuery dynatree 以及在此处找到的上下文菜单。我遇到的问题是我无法启用/禁用上下文菜单或菜单中的单个项目。该插件说我应该能够做到这一点:
但这对我不起作用。这是菜单:
如果我不启用/禁用任何功能,菜单会显示并正常工作,但在某些情况下菜单项不可用,因此我需要能够控制其状态。如果我启用/禁用,则手册根本不会显示。
谁能分享他们是如何做到这一点的?
更新:如果我删除上面的 DIV,我只能让菜单显示。然后它会显示,但使用“myMenu”启用/禁用什么都不做......
dynatree - Dynatree:默认防止父节点被选中,使用选择模式3(分层)
我正在使用带有选择模式“3”的 Dynatree,它启用了分层选择模式。
当我的树渲染时,所有具有子节点的节点都默认渲染为选中状态。默认情况下,叶节点呈现未选中状态。如果我开始手动选择节点,树会按预期运行。
如何强制默认取消选中所有节点?
笔记:
- 动力树 1.2.1 RC3
- 树一开始是空的,并使用“addChild()”以编程方式构建
- 如果我在构建节点时明确添加“selected:false”,这没有什么区别。
- 没有尝试过预先构建整个结构。
想法?