问题标签 [tree]

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 投票
3 回答
4626 浏览

python - Python中的URL树遍历器?

对于显示文件树的 URL,例如Pypi 包,是否有一个小的实体模块来遍历 URL 树并列出它ls -lR
我收集(纠正我)在 html<A属性中没有文件属性、链接类型、大小、日期......的标准编码,
因此在流沙上构建一个可靠的 URLtree 模块很困难。
但是这个轮子( )肯定Unix file tree -> html -> treewalk API -> ls -lR or find已经完成了吗?
(那里似乎有几个蜘蛛/网络爬虫/刮板,但到目前为止它们看起来很丑陋和临时,尽管使用 BeautifulSoup 进行解析)。

0 投票
2 回答
3301 浏览

tree - 遍历图与遍历树

遍历图的函数是否同样适用于遍历树?

0 投票
1 回答
187 浏览

apache-flex - 更改对象的属性和树更新

我有一个 ArrayCollection,它是 Tree 组件的 dataProvider。ArrayCollection 中的对象具有 _selected 属性。将对象的 _selected 属性设置为 true 后,应更新 Tree 组件(应突出显示特定行)。我怎么能做到这一点?我必须写一个 ItemRenderer 吗?

0 投票
2 回答
1746 浏览

c# - 如何将上下文菜单添加到 Silverlight 树项?

我希望将上下文菜单附加到我的 Silverlight Toolkit 树中的树项。我怎样才能做到这一点?

0 投票
1 回答
1410 浏览

algorithm - 寻找最小的子树

给定一个在坐标平面上相互连接的 n 个节点的图,找到包含 m 个节点的最小距离子树的最佳方法是什么?

我发现这个问题的唯一解决方案是生成要连接的节点的所有组合,并尝试通过 Kruskal 或 Prim 算法连接这些节点,同时忽略其余的,然后比较所有创建的树并找到最小的树,但是这个当涉及到较大的树木时,效率并不高。

有没有更快、更有效的算法/方法?

0 投票
4 回答
9149 浏览

wpf - 在 wpf 树视图中导航所有项目

我希望能够遍历可视 ui 树以查找 ID 绑定到可视元素的 Tag 属性的元素。

我想知道我是怎么做到的。控件没有要遍历的子项。

我开始使用 LogicalTreeHelper.GetChildren,它似乎按预期工作,直到我点击 TreeView 控件......然后 LogicalTreeHelper.GetChildren 不返回任何孩子。

注意:目的是找到与数据项对应的可视化 UI 元素。也就是说,给定项目的 ID,找到显示它的 UI 元素。

编辑:我显然没有很好地解释这一点。我将一些数据对象绑定到 TreeView 控件,然后希望在给定业务对象 ID 的情况下以编程方式选择特定项目。我不明白为什么遍历可视化树并找到我想要的元素如此困难,因为数据对象的 ID 位于相应可视元素的 Tag 属性中。我正在使用 Mole,并且能够在其标签中找到具有适当 ID 的 UI 元素。我只是在代码中找不到视觉元素。LogicalTreeHelper 不会遍历树中的任何项目。ItemContainerGenerator.ContainerFromItem 也不检索树视图中的项目的任何内容。

0 投票
3 回答
1922 浏览

xml - Flex:从树控件中提取数据

因此,Flex 为其数据馈送控件的用户操作提供了出色的 API,但是,在我的一生中,我无法弄清楚如何在用户玩完数据后将数据从控件中取出。具体来说,我在 Tree 组件上启用了 dragMove 控件,但我不知道如何将用户发起的更改恢复为可以写回数据库的 XML 数据。

当用户重新排序树时,dataProvider 中没有注册任何更改,如果 dataDescriptor 正在注册这些更改,我不知道如何将数据取回。dataDescriptor 方法 getData() 调用节点参数....哪个节点?节点来自自己的dataProvider??我不明白。有任何想法吗?

0 投票
3 回答
4540 浏览

dojo - 道场树刷新

使用 Dojo 1.3,在将子项(即文件夹或项)添加到树后,有没有办法通过刷新或其他方法立即反映它?

0 投票
4 回答
3168 浏览

javascript - js/jQuery Drag'n'Drop,重新计算放置目标

我有以下问题,我有一个大树,它有可以按需折叠和展开的子节点(节点内的数据通过 AJAX 获取)。但是,我使用 jquery.event.drop/drag 来创建我的拖放目标。

但是,当我折叠/展开放置目标更改位置时,我需要重新计算。这就是我想要这样做的方式:

create_drop_targets() 在折叠/展开时被调用。

但是,这不起作用。我在 jquery.event.drop 中找到了以下内容:

现在我需要知道如何再次调用 setup() 方法,以便它使用 droppables 的新位置重新填充 $elements。

0 投票
4 回答
1283 浏览

c# - 在树结构 C# 中查找所有类型为 T 的对象

我需要编写一个树搜索方法,它接受一个类型参数 T 并返回树中存在的所有类型 T 的项目。有没有办法做到这一点?在这一点上,我更喜欢优雅而不是效率......