JavaScript 表中表

Tables within tables with JavaScript

我正在处理一些学生数据,因为这不是第一次出现这种结构。我必须展示一些关于学生在该学科表现的数据,并告诉自己,展示新人的历史会很有趣。简而言之,他们说如果有一个包含 table 的 table 就好了。我想到了如下图所示的结构。

我记得当我还是一名 .NET 程序员时,在 Syncfusion 中有类似的东西。我寻找了一些 javascript 插件,但其中 none 对我来说效果很好。有什么建议吗?只有 JavaScript 和 CSS 可能吗?

上述要求可以通过使用 Syncfusion EJ2 Grid 中的分层绑定功能来实现。下面详细解释,

EJ2 Grid 中的分层绑定用于可视化父记录和子记录之间的关系。可以通过定义 childGrid 和 childGrid.queryString 属性来启用此功能。 childGrid 描述了子 Grid 元素的选项,childGrid.queryString 描述了父子网格之间的关系。

因此,父网格和子网格都应包含一个公共字段名称,其值在子网格的“queryString”属性 中指定。基于这种关系,子网格将与其对应的父行映射。

请找到下面根据此准备的示例以供参考,

样本: https://stackblitz.com/edit/f6hauc

有关这方面的更多详细信息,请参阅以下文档 link、

文档: https://ej2.syncfusion.com/javascript/documentation/grid/hierarchy-grid/#hierarchical-binding