首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >detailCellRendererParams,Ag-Grid?

detailCellRendererParams,Ag-Grid?
EN

Stack Overflow用户
提问于 2019-03-19 04:42:23
回答 1查看 654关注 0票数 0

我有由多行数据组成的数据。每一行都包含一个“children”数组属性,该属性可以包含多行形式的数据,也可以是空的。最重要的是,“孩子”数组属性中的每一行也可能包含更多的“孩子”数据或行,依此类推,因此它看起来像这样(将每行视为一行,将每行缩进视为该行的子行):

代码语言:javascript
运行
复制
r|-------
 r1|------*
   r1a|------
   r1b|------*
      r1b1|------
   r1c|------*
      r1c1|------
      r1c2|------
 r2|------
 r3|------*
   r3a|------
   r3b|------

每个包含子行的父行(我用‘*’标记了它们)都必须定义detailCellRendererParams,如果我只是手动定义每个子行(as shown in Ag-Grid documentation under Nesting Master / Detail,但是,不确定会有多少父行/子行),这是很好的。我希望创建一个递归函数来定义每个带有子行的父行的detailCellRendererParams。我怎么能写出这样的东西呢?

EN

回答 1

Stack Overflow用户

发布于 2019-03-19 14:07:56

不需要递归,只需使用ag-grid的树数据功能:

https://www.ag-grid.com/javascript-grid-tree-data/

您需要使用以下命令启用树功能:

代码语言:javascript
运行
复制
var gridOptions = {
    treeData: true,
    ...
}

并为网格提供创建树层次结构的字段

代码语言:javascript
运行
复制
gridOptions.getDataPath: function(data) {
   return data.myHierarchyField;
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55229743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档