예산과 잔액을 합산하는 데 문제가 있습니다. 이것은 데이터 소스로 검도 그리드를 만드는 코드입니다.검도 그리드에서 집계 합계가 작동하지 않습니다.
$("#grid").kendoGrid({
dataSource: vm.dataSource,
schema: {
model: {
fields: {
description: { type: "string" },
budget: { type: "number" },
balance1: { type: "number" },
balance2: { type: "number" },
balance3: { type: "number" },
balance4: { type: "number" },
balance5: { type: "number" },
balance6: { type: "number" },
balance7: { type: "number" }
}
}
},
height: 430,
group: {
field: "description", aggregates: [
{ field: "budget", aggregate: "sum" },
{ field: "balance1", aggregate: "sum" },
{ field: "balance2", aggregate: "sum" },
{ field: "balance3", aggregate: "sum" },
{ field: "balance4", aggregate: "sum" },
{ field: "balance5", aggregate: "sum" },
{ field: "balance6", aggregate: "sum" },
{ field: "balance7", aggregate: "sum" }
],
aggregate: [{ field: "description", aggregate: "sum" },
{ field: "balance1", aggregate: "sum" },
{ field: "balance2", aggregate: "sum" },
{ field: "balance3", aggregate: "sum" },
{ field: "balance4", aggregate: "sum" },
{ field: "balance5", aggregate: "sum" },
{ field: "balance6", aggregate: "sum" },
{ field: "balance7", aggregate: "sum" }]
},
filterable: {
mode: "row"
},
pageable: false,
columns: [
{
field: "description",
width: 150,
title: "descriptions",
footerTemplate: "Total (excl. BTW)",
filterable: {
cell: {
operator: "contains"
}
},
}, {
field: "balance1",
width: 130,
title: "balance1",
aggregates: ["sum"],
groupFooterTemplate: "Sum: #=sum#",
filterable: {
cell: {
operator: "gte"
}
}
}, {
field: "budget",
width: 130,
title: "Budget",
aggregates: ["sum"],
groupFooterTemplate: "Sum: #=sum#",
filterable: {
cell: {
operator: "gte"
}
}
}]
})
이 예에서는 두 개의 열을 사용합니다. groupFootertemplate 태그를 사용하면 예산 또는 잔액의 합계가 표시되지 않습니다.
나는 요약이 소스를 사용 : link