问题标签 [tree-structure]

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 投票
2 回答
4185 浏览

sql-server - sql查询获取所有子孙

什么是获得所有子孙或n代孩子的正确方法。对于儿童和孙子,我的查询如下:

我的问题:1)这是正确的方法吗?2)如果我需要所有的孩子和孙子以及(4,5..)n代孩子怎么办?

0 投票
0 回答
93 浏览

php - 在 Ext js 中,如何在 drop 操作时(即更改树结构后)存储树的节点信息(即树结构)?

我是 Ext JS 的新手。我已经创建了一个树结构,并且正在使用 ajax 和 .php 文件中的 json 数据加载树存储。当我将任何节点拖放到其他节点上时,此功能显然可以正常工作,但在刷新页面后,它会重新加载早期的结构(因为我没有存储新结构)。我想存储这个改变的树结构。请帮助提供代码或链接。我的树商店 n 树面板的 ode 片段:

jsonData.php 包含一个数组,我正在对其进行 json 编码和发送。

0 投票
1 回答
1244 浏览

html - 无法使用 CSS 在表中创建正确的树结构

我一直在尝试为锦标赛支架系统制作“连接线 - 树结构”。

然而,这比我想象的更令人不安。我的目标是用一条线连接这些框,例如http://gyazo.com/4ea425163a8f3e6901b464085421c449,但我不想使用任何图像。

我认为这可以通过边界或其他方式完成,但我不确定。我现在的概念看起来不太好,我想知道是否有人可以就我应该尝试的内容提供一些帮助。

http://jsfiddle.net/zet5uh7f/1/

我想我必须以某种方式将border:left#connector 上的它向右移动,并在垫片上添加一些东西以使其看起来正常。正在使用border您推荐的东西吗?

0 投票
1 回答
5440 浏览

recursion - Django CMS 多级下拉菜单

我对 Django CMS 有点陌生,我尽量避免问,但这让我发疯。我制作了一个带有主题和类别模型的 Wiki 应用程序。我将它连接到我的 CMS 上的站点并将其添加到我的菜单中。现在我希望能够在我的菜单上显示所有顶级类别、它们的子类别和主题以及这些的子类别等等。

我已经创建了一个 menu.py 来在我的 Wiki 上获得一个自定义子菜单(你在上面看到的那个):

我的类别模型:

现在,是否可以为所有具有子项的类别及其子项和子项等创建一个子子菜单?

感谢您的帮助,抱歉英语不好

- 编辑 : -

我刚刚发现:

docs.django-cms.org/en/3.0.6/extending_cms/app_integration.html#integration-modifiers

(删除直接链接以添加 2 个新链接,对此感到抱歉)

我认为这就是我要寻找的东西,我有点盲目,我没有找到它。如果成功,我会尝试并发布答案。

-- 编辑(再次): --

修饰符对我不起作用,但我得到了整篇文章,我再次阅读了文档,发现我可以给 NavigationNodes 一个可选的 attr 字典,我用这种方式填充了所有具有 parent=c 的类别我有我需要的数据,然后我发现了真正好的引导下拉菜单,这正是我想要的。所以到目前为止我的代码看起来像这样:

还有我的模板:

我的下一步将是从方法中的模板编写整个“for”循环,使用 while 循环或其他东西使其递归,并将结果作为答案发布。

我希望我可以帮助某人解决这些问题:)

0 投票
1 回答
210 浏览

extjs - Sencha Architect/Touch 嵌套列表问题

你好,

我正在与 sencha 建筑师合作,在一个 touch 2.4 项目中。我在处理嵌套列表和树存储时遇到问题:

  • 这是我的商店:

    });

(我已经尝试过代理和阅读器的每种组合,错误是一样的。)

  • 现在这是我的模型:

    /li>
  • 这是带有嵌套列表的容器:

    • 添加按钮执行以下操作:

      /li>
  • 这是我尝试将数据添加到商店时遇到的错误:

    /li>

请帮忙!!!!我不知道在哪里寻找错误,因为我发现的所有示例都与我的相同并且它们没有任何问题..

0 投票
3 回答
2767 浏览

c# - 与父母和孩子的树结构

我正在尝试制作父母和孩子的树状结构。问题是我只想能够在子类和父类中分配孩子的父母,而不是其他地方:

一位非 C# 程序员告诉我要使用朋友(比如在 C++ 中),但这些没有在 C# 中实现,并且我的所有其他解决方案都失败了。

0 投票
1 回答
61 浏览

sql-server - 更好地理解 HeirarchyId 节点

我正在查看 SQLserver 2008 中的 HeirarchyId 并参考以下文档:

http://www.codeproject.com/Tips/740553/Hierarchy-ID-in-SQL-Server

据我了解像这样的声明

将 Node 对象插入数据库。它具有三个属性,每个属性都转换为一列:

  • 节点文本
  • 节点
  • 节点级别

其中 Node 包含一些人类不可读的值,但我认为 Node Text 是一个引人注目的并且包含 \1\1 类型的格式,这种格式既是人类可读的,又可以跟踪每个节点在树中的位置。因此,当我们说“HeirarchyId”时,它指的是哪一列,除了 Node Text 是 Node 的人类可读表示这一事实之外,Node 和 NodeText 都完全相同?

0 投票
1 回答
962 浏览

javascript - Cannot read property "match" (nestedSortable)

I have a tree structure that I'm trying to sort with a jQuery nestedSortable plugin.

Here you can see my code and a working example:

You can move nodes around the tree, so that's working fine. Unfortunately, I'm not able to get a response array so I can update my database values.

If you check the browser console while moving around those tiny little node things, you can see that I constantly get the error:

"Uncaught TypeError: Cannot read property 'match' of undefined".

What could be the reason of this error and, equally important, how can I get an array after a tree adjustment?

0 投票
0 回答
28 浏览

python-2.7 - 从黑白树中删除顶点的好结构

我想在 Python 2.7 中编写一个树(在数学视图中),其中每个顶点都是白色或黑色。然后我希望能够移除叶子以创建一棵新树。请注意,如果根只有一个连接,则它可以是叶子,因此可以将其删除。

有没有办法找到树的 ID,以便我可以将不同树的值存储在列表中?我还想为不同的小树创建一个循环,例如所有具有 8 个或更少顶点且具有所有可能的黑白着色的树。

一个想法是从二叉树开始,否则它可能会很复杂。

有什么好的结构吗?

0 投票
1 回答
59 浏览

outline - 没有表格页面的 Scout Eclipse 树导航

我知道在 Scout 中,您可以在 Outline 中进行树层次结构,但您会在右侧获得表格页面,其中行对应的树层次结构。喜欢:大型示例中的我的联系人

但我想要的是左侧(大纲)侧相同的树结构,右侧(主)侧没有相应的表格页面。

这可能吗?