问题标签 [hierarchical]

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 投票
6 回答
3132 浏览

java - Java中的层次表列

有没有支持分层列的Java库?

例如(前三行是列):

0 投票
2 回答
2013 浏览

linq-to-sql - 使用 Linq 查询分层表/复合模式中的终端/叶节点

我有一个带有 Id、CategoryName 和 ParentId 的自引用表。这是类别层次结构表的典型场景,这些类别本身可以划分为数据库专家告诉我的类别,称为邻接模型。

我想要的是使用 Linq to SQL 来查询本身与其他子类别无关的子类别,即它们是某个给定类别或子类别的直接叶节点。

我得到了最简单的部分,它只是获取子类别。差点不好意思把代码放在这里。但我们确实喜欢看代码..

但是将其缩小到没有子类别的类别让我大吃一惊。任何帮助将非常感激。

谢谢你的帮助。杰夫

更新**这似乎可行,但如果有人能确认它是“正确的”,我将不胜感激。因此,如果我想要 Id = 1 的类别下的叶节点,我会这样做:

“孩子”是 Linq 给自引用关联的名称。

0 投票
2 回答
2784 浏览

sql-server - 在 SQL Server 2005 中对分层查询进行排序

我有以下问题:我有一个用于维护分层数据的表。我想使用 SQL 2005 中的 CTE。

但我想按代码排序,结果如下:

等等有什么想法吗?

0 投票
5 回答
3267 浏览

database-design - 为什么LDAP不流行?

我们开始使用 LDAP,我想知道为什么 LDAP 不那么流行?我读到它的读取速度比数据库快,但写入速度较慢。

编辑:

这是我第一次使用 LDAP,并且我已经在企业中编程了一段时间。这就是为什么我认为它不受欢迎的原因,而且我在学校从来没有听说过它。

0 投票
3 回答
4385 浏览

css - 缩进层次表结构

我正在尝试创建嵌套表的分层显示,其中每个子级别都从父级进一步缩进。我愿意使用表格或 div。我最接近的是下面。它在 IE 中看起来大部分是正确的(除了右边的边框被混合在一起)。在 Chrome 中,子项边框超出了右侧的父项。

我也愿意使用 div。

0 投票
2 回答
1842 浏览

c++ - C++ 的分层内存分配器库

我的应用程序主要是分层组织的,所以我发现像APR 内存池这样的东西是最好的方法。

在阅读关于此处此处C++ placement new的帖子的 SO以及更通用的 C 分配问题时,我正在考虑按照一篇帖子中的建议手工制作分层池分配器,但在纯粹的 NYI 传统中,我首先要问这样的事情是否已经存在。

它还可以具有能够将未使用的内存返还给操作系统的良好特性(因为可以使用 完成分配mmap(MAP_ANON)),或者可以按照Ferrucico建议从堆栈分配

0 投票
3 回答
1355 浏览

asp.net-mvc - .Net MVC 将嵌套数据从控制器传递到视图

我正在创建一个 .NET MVC 应用程序,并且我有一个要在其中显示以下内容的视图:

类别

后跟当前类别的项目列表

[可能] 后跟当前项目的子项目列表

我可以创建一个自定义 ViewModel 类,它发送 3 个单独的 IEnumerable 列表(类别、项目和子项目)。这种方法的问题是没有简单的方法可以在视图中以正确的顺序(层次结构)呈现数据。使用这种方法,我将拥有三个列表,然后需要在渲染期间添加条件逻辑。这意味着当我尝试将项目插入页面上的适当位置时,每个项目列表将被迭代多次。

我宁愿以正确的顺序传回数据,也许是一个 XML 文件。这里的正确方法是什么?

我还考虑过连接控制器中的数据并将格式化的文本传递给视图,但这似乎违反了让视图处理渲染的概念。

0 投票
1 回答
5804 浏览

datagrid - Advanced DataGrid Flex 3 - ItemRenderer 和树显示

我正在将 Flex 3 的 Advanced DataGrid 与分层数据一起使用。itemRenderer 是一个接受数字的 TextInput。当我在给定字段中输入数据并单击该行的相应展开树图标时,我希望在树节点中输入的数量应该级联到其子行。但我发现高级 DataGrid 的本质是错误的。当我输入数据并单击树形图标时,数据不会填充到子窗口中,除非我不会将焦点从编辑控件中移开。我尝试使用 itemEditEnd、itemFocusOut 等,但没有用。我必须明确单击任何其他列,然后展开树。我在任何地方都犯了错误吗?

0 投票
1 回答
259 浏览

gridview - 层次网格

请帮助我创建一个层次网格...我想在父网格的第一列中添加一个“+”按钮,然后单击该“+”按钮我想显示子详细信息...我想这样做在 Visual Studio 2003 中。

提前致谢

0 投票
3 回答
383 浏览

sql - 分层 SQL 问题

我有一个基本的实体树结构。树最多可以有 5 个节点深,但可以有 N 个节点宽。我在表格中映射了这种关系,如下所示:

我从一个已知对象开始,它可以转化为具有起始“myID”。现在我想获取所有子节点。有没有办法在一个语句中获取所有子节点?这需要包括我的孩子们的孩子们,并继续往下走。我正在使用 Oracle SQL。

谢谢,杰