如何解决我想使用ag网格添加动态列,该网格具有带有十进制值例如0.0-0.5等的headerNameAngular7
我将以下代码用于ag网格,该代码可以正常工作,但不适用于带有十进制和连字符列的headerName。
generateColumns(data: any[]) {
debugger;
let columnDefinitions = [];
console.log(data);
data.map(object => {
console.log(object);
Object
.keys(object)
.map(key => {
console.log(key);
let mappedColumn = {
headerName: key,field: key
}
columnDefinitions.push(mappedColumn);
})
})
//Remove duplicate columns
columnDefinitions = columnDefinitions.filter((column,index,self) =>
index === self.findIndex((colAtIndex) => (
colAtIndex.field === column.field
))
)
console.log(columnDefinitions);
return columnDefinitions;
}
问题是我的列名称如:
> 10-May-2019: "Gilt"
> >10.0: "0.07802328184099983"
> Average: "0.07271000003166524"
> 0.0-0.5: "0.06463525641025641"
其中冒号前面的值是键/标头名称,冒号后面的键是值。
使用上述方法,我能够显示平均值和2019年5月10日的列数据,而不能显示其他列数据。在这种情况下,如何显示带有连字符和十进制值的列?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。