Ich habe genau die Beispiele auf der Website von Kendo UI gefolgt. Alle Daten sind in Ordnung, aber die Operation "sum" wird nicht ausgeführt. In der GruppeFooterTemplate zeigt also alle Spalten das letzte Element im Raster an, einschließlich der Spalte "Durchschnitt". Ich arbeite seit ein paar Tagen daran und kann einfach nicht herausfinden, was schief gelaufen ist. Ist dies jemandem passiert?Kendo UI-Grid-Aggregation "Summe" funktioniert nicht
$scope.vmResyncGridOptions = {
dataSource: {
data: $scope.vmDataSource,
scheme: {
model: {
id: "vmName",
fields: {
vmName: { type: "string" },
vdiskName: { type: "string" },
total: { type: "number" },
synced: { type: "number" },
percent: { type: "number" }
}
}
},
group: {
field: "vmName",
aggregates: [
{ field: "vdiskName", aggregate: "count" },
{ field: "total", aggregate: "sum" },
{ field: "synced", aggregate: "sum" },
{ field: "percent", aggregate: "average" }
]
},
aggregate: [
{ field: "vdiskName", aggregate: "count" },
{ field: "total", aggregate: "sum" },
{ field: "synced", aggregate: "sum" },
{ field: "percent", aggregate: "average" }
]
},
sortable: false,
scrollable: true,
pageable: true,
groupable: true,
//height: ($scope.screenHeight-110)*0.70-8,
columns: [
{
field: "vdiskName",
title: $scope.translation.Resync_Table_VDisk_Name,
aggregates: ["count"],
groupFooterTemplate: "Count: #=count#"
},
{
field: "total",
title: $scope.translation.Resync_Table_Total_Bytes,
aggregates: ["sum"],
groupFooterTemplate: "Total: #=sum#"
},
{
field: "synced",
title: $scope.translation.Resync_Table_Has_Resynced,
aggregates: ["sum"],
groupFooterTemplate: "Total Resynced: #=sum#"
},
{
field: "percent",
title: $scope.translation.Resync_Table_VDisck_Completed,
aggregates: ["average"],
groupFooterTemplate: "Percent: #=average#"
}
]
};
aggregat 'count' funktioniert gut, aber nicht summe und durchschnitt aus irgendeinem grund. – Patricia
Anzahl funktioniert auf allen Feldern oder Datentypen, aber Sie kümmern sich um Summe und Durchschnitt arbeiten nur auf Zahlen. Wenn Tofixed oder + oder irgendwelche Funktionen Ihre Variablen modifizieren und zu anderen Typen ändern können, indem Sie –
zweite Chance zur Lösung dieses Problems werfen: Das Problem liegt nicht bei Aggregartes, sondern bei ** footerTemplate **. dann kümmern Sie sich um ** groupHeaderTemplate ** und welche ist Ihre Projektanforderungen –