ax5ui / ax5ui-grid

Javascript UI Component - GRID ( Excel Grid, jqGrid, angularjs grid, jquery grid, SlickGrid, ag-grid gridify)
http://ax5.io/ax5ui-grid/demo/index.html
MIT License
99 stars 36 forks source link

body grouping에서 마지막 그룹의 소계가 표현되지 않는것인가요? #52

Open yeongmin-heo opened 7 years ago

yeongmin-heo commented 7 years ago

안녕하세요. body grouping 예제를 해보고 있습니다. 그룹핑 기준이 되는 컬럼에 A, B, C 세 개의 그룹이 순서대로 있을 때, A, B 그룹에 대해서는 소계가 나오는데 마지막 C 그룹의 소계가 나오지 않는것 같습니다. 이걸 표현할 방법이 있는지 문의드립니다.

thomasJang commented 7 years ago

안된다고 하셔서 테스트 해봤는데. 잘 나오는데요. 다시 확인 해보세요

image

grouping: {
    by: ["a", "b", "c"],
    columns: [
        {
            label: function () {
                return this.groupBy.labels.join(", ") + " 합계";
            }, colspan: 2
        },
        {key: "price", collector: "avg", formatter: "money", align: "right"},
        {key: "amount", collector: "sum", formatter: "money", align: "right"},
        {key: "cost", collector: "sum", formatter: "money", align: "right"},
        {label: "~~~", colspan: 3}
    ]
}
yeongmin-heo commented 7 years ago

어린이날인데도 답변을 해 주셨네요. 감사합니다.

내가 적은 글인데도 다시 읽어보니 오해의 소지가 있었던것 같습니다.

세 개의 컬럼이 아니라 하나의 컬럼을 기준으로 그룹핑할 경우 입니다.

grouping: { by:["a"], }

이때 a 컬럼의 데이터가 A, B, C 가 있을 경우 A인 것들의 소계(A SUM), B인 것들의 소계(B SUM) 소계 라인은 나오는데, 값이 C 인것들의 소계인 (C SUM) 라인이 보이지 않는것 같습니다.

summary

thomasJang commented 7 years ago

다른 이슈를 해결하다 실수가 있었네요. 패치되었습니다.