グループ化されたグリッドがあり、1つの列でグループ化してから、そのような別の列で時間を要約します:
name: "GroupBy",
type: "local",
columnSettings: [
{
columnKey: "codeName",
isGroupBy: true,
},
{
columnKey: "hour",
isGroupBy: false,
summaries: [
{
summaryFunction: "custom",
text: "Hours :",
customSummary: function (valuesList) {
var sumOfHours = 0.0;
var sumOfMinutes = 0.0;
for (i = 0; i < valuesList.length; i++) {
var split = valuesList[i].split(':');
sumOfHours += parseInt(split[0]);
sumOfMinutes += parseInt(split[1]);
}
sumOfHours += parseInt(sumOfMinutes / 60);
var minutesLeft = sumOfMinutes % 60;
return sumOfHours + ":" + minutesLeft;
}
}
]
}
],
summarySettings: {
//summaryFormat: "HH:MM" // What should I write here to get proper formatiing?
}
今問題は、私が得るたびに:
- 36 時間では、36:00 ではなく 360.00 と表示されます
- 165:00 ではなく 1,650.00 と表示される 165 時間
- 8 時間 15 分、8:15 の代わりに 815.00 と表示されます
- 34 時間 15 分 34:15 ではなく 3,415.00 と表示されます
ドキュメントのどこにもそれを正しく表示する方法が見つかりませんでした。誰でも助けることができますか?