我正在使用Ag-Grid进行行分组,并使其在我的项目中起作用(按母版对艺术品进行分组,其中子元素为版本)。问题在于某些艺术品既不是母版,也不是版本。他们只是他们自己的作品而没有参与其中。
现在,Ag-Grid为每件艺术品创建了一个小组。因此,“正常”类型的对象具有“正常”组,等等。我只希望对“主版”类型的作品进行分组。有适当的方法做到这一点吗?
我目前的想法是创建一个自定义单元格渲染器,该渲染器仅在params.node.group = true
时才渲染HTML。但是,这感觉很hacky,所以我想知道是否有更好的解决方案。
答案 0 :(得分:1)
根据我对您的问题的了解,树状视图可以为您提供帮助: https://www.ag-grid.com/javascript-grid-tree-data/
您可以通过在gridOptions的getDataPath回调中动态创建树路径来完成这种不对称分组。
getDataPath: function(data) {
return data.type === "master edition" ? ["master edition", data.name]: [data.name];
}