javascript - Ag-grid Pivot“删除重复项”功能,如 Excel
问题描述
我在我的应用程序中使用普通的 JS ag-grid。我需要使用数据透视模式来显示我的数据,但我缺少例如 excel 所具有的“删除重复项”功能。
我会试着给你一个例子:
在我的后端,数据看起来像这样
[
{
property1: "prop1",
property2: "prop2",
items: [ "item1", "item2" ],
fruits: [ "fruit1", "fruit2", "fruit3"],
colors: [ "color1", "color2"]
},
{
property1: "prop1",
property2: "prop2",
items: [ "item1", "item2" ],
fruits: [ "fruit1", "fruit2", "fruit3" ],
colors: [ "color1", "color2" ]
}, ...
]
在我的网格中,所有属性都应该能够被选为行组或数据透视列。为此,我构建了这个数组的笛卡尔,如下所示:
[
{
property1: "prop1",
property2: "prop2",
item: "item1",
fruit: "fruit2",
color: "color1"
},
{
property1: "prop1",
property2: "prop2",
item: "item1",
fruit: "fruit2",
color: "color3"
}, ...
]
这已经可以正常工作了,我为我的 ag-grid 获得了完美的非规范化数据。
但是,例如,当我将“项目”设置为行组并将“水果”设置为枢轴列时,我将得到同一个对象的重复项,因为数组中有多个条目,唯一的区别在于颜色属性,这不是在这个支点相关。
如果我没记错的话,excel 数据透视表中有一个“删除重复项”功能。ag-grid有没有这样的东西?
如果没有,我很感激任何其他解决方案。
提前致谢。
解决方案
推荐阅读
- android - 我可以写入 Android 设备上的内部存储以检查设备上是否已安装应用程序吗?
- three.js - 如何在轴上旋转 3D 对象
- c# - 在 ViewComponent 中:此异步方法缺少“等待”运算符,将同步运行
- r - 根据R中的扩展名和目录获取文件
- javascript - 使用 forEach 函数添加选项元素以选择 HTML 元素
- image - 如何使用 Vue 方法作为图像源?
- python - 如何避免在 Papermill 中名为“kernelspec”的 Keyerror?
- python - 即使条件为假,while 循环仍会再循环一次
- spring-boot - rabbitConnectionFactory 自动检测到 JMX 暴露
- git - 我正在尝试通过 NPM 安装 GIT。但它给了我以下错误