代码之家  ›  专栏  ›  技术社区  ›  tb517

用于detailCellRenderParams的递归函数,Ag Grid?

  •  0
  • tb517  · 技术社区  · 7 年前

    r|-------
     r1|------*
       r1a|------
       r1b|------*
          r1b1|------
       r1c|------*
          r1c1|------
          r1c2|------
     r2|------
     r3|------*
       r3a|------
       r3b|------
    

    每个包含子行的父行(我用“*”标记它们)必须定义detailCellRenderParams,如果我只是手动定义每一个行,这是很好的( as shown in Ag-Grid documentation under Nesting Master / Detail 但是,不确定将有多少父/子行。我希望创建一个递归函数,该函数为每个父行及其子行定义detailCellRenderParams。我怎么能写这样的东西?

    0 回复  |  直到 7 年前
        1
  •  0
  •   Alexander Zbinden    7 年前

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

    您需要启用树功能:

    var gridOptions = {
        treeData: true,
        ...
    }
    

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

    gridOptions.getDataPath: function(data) {
       return data.myHierarchyField;
    },