【发布时间】:2020-03-27 15:43:43
【问题描述】:
如何根据date 分离数据并显示PRN 子级,例如january,那么如果有machine 1 的数据,则有assetCode: PRN,它将显示在子级标题上,然后如果有另一个machine 2 然后有assetCode: PRN1 它将显示该值,它将添加到january 孩子。那么如果machine 1 没有assetCode: PRN1 那么它将设置为0,与machine 2 相同
代码如下:
list.component.ts
rowData = [
{
code: "Machine 1",
assetCode: "PRN",
assetCount: 1,
date: "2019-01-18 00:00:00"
},
{
code: "Machine 1",
assetCode: "PRN",
assetCount: 1,
date: "2019-01-19 00:00:00"
},
{
code: "Machine 2",
assetCode: "PRN 1",
assetCount: 3,
date: "2019-01-20 00:00:00"
},
{
code: "Machine 3",
assetCode: "PRN",
assetCount: 1,
date: "2019-01-21 00:00:00"
},
{
code: "Machine 4",
assetCode: "PRN 1",
assetCount: 3,
date: "2019-01-22 00:00:00"
},
{
code: "Machine 5",
assetCode: "PRN 1",
assetCount: 3,
date: "2019-01-23 00:00:00"
}
];
this.columnDefs.push(
{
'headerName': 'Style/Machine',
'field': 'code',
'pinned': 'left',
'lockPosition': true
}
);
for (let i = 0; i < 12; i++) {
const record = {
'headerName': this.monthNames[i].monthName,
'children': [
{
'headerName': 'Total',
'columnGroupShow': 'closed'
'field': 'total'
}
]
};
record.children.push(
{
'headerName': 'PRN',
'columnGroupShow': 'open'
'field': 'assetCount'
}
);
this.columnDefs.push(record);
}
如何做到这一点。
【问题讨论】:
-
能否请您添加一个原始数据用于填写农业网格行?
-
@kamil-kubicki 完成更新
标签: javascript angular typescript ag-grid