! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

소계,합계 기능 문의 > Q&A | 토론

본문 바로가기

VueJS 소계,합계 기능 문의

페이지 정보

작성자 thdgkstn123 작성일 2023-11-30 11:42 조회 212회 댓글 1건
제품 버전 : 5.20222.877

본문

안녕하세요 


최근 구매한 다이소입니다.


합계, 소계 기능 문의드립니다.


1. 소계 전체 펼치기, 접기 기능이 가능한지


2. 합계의 위치를 하단이 아닌 상단으로 표시하고 싶은데, columnFooters 말고 다른 방법이 존재하는지


3. 현재 합계를 페이지 내에 있는 데이터의 합계를 보여주고 있는데, 페이징이 되어 있는 그리드에서 전체페이지의 합계를 보여줄 수 있는지


위의 3가지 방법 문의 드립니다.


확인부탁드립니다.


감사합니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

MESCIUS루시님의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

문의하신 내용에 대해서 확인 요청 드립니다.

1. 1번 문의의 경우, 소계 값이 입력된 행을 특정 버튼을 통해 전체 숨김, 표시 처리하고 싶다는 것인지 확인 부탁드립니다.
2. 3번 문의에서 전체 합계 처리를 columnFooter를 이용한 하단에 표시하는지 아니면 2번에 문의한 내용처럼 그리드 상단에 표시할 경우에 대해서 말씀하신 것인지 확인 부탁드립니다.

정확한 답변을 위해 확인 요청드리며 확인 후, 회신주시면 감사드리겠습니다.

감사합니다.
메시어스 드림

6 답변

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 thdgkstn123 작성일 2023-12-01 14:37 댓글 0건

본문

1. 임의의 버튼을 통해 소계를 전체 접었다 폈다

  1번그림: 모두 펼쳐진 상태

  2번그림: 모두 접혀진 상태

8d437ec11c5b698a90579e6dfc1e2381_1701408942_1822.png    8d437ec11c5b698a90579e6dfc1e2381_1701409022_8021.png

 

2. 전체 합계 상단 표시 입니다.



댓글목록

등록된 댓글이 없습니다.

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-01 16:53 댓글 0건

본문

안녕하세요 메시어스입니다.


확인 회신 감사드리며 문의에 대해 답변 드립니다.


1. 소계 전체 펼치기, 접기 문의

=> 주어진 레벨로 모든 그룹 행들을 축소하는 collapseGroupsToLevel 메서드를 이용하여 구현할 수 있습니다. 아래 코드를 참고하여 주시기 바랍니다.

<button @click="expandGroup" >펼치기</button>
<button @click="collapseGroup">접기</button>

(.....)

expandGroup:function(){
      this.grid.collapseGroupsToLevel(1000)
},

collapseGroup:function(){
      this.grid.collapseGroupsToLevel(0)
},

    

2. 합계의 위치를 상단에 표시하는 방법 문의

=> 해당 기능의 경우, Wijmo에서는 공식적으로 CollectionView의 groupDescriptions과 PropertyGroupDescription을 통해 총계 행을 상단에 설정하도록 지원하고 있습니다. 아래 데모를 참고하여 주시기 바랍니다.


데이터 위에 집계 표시 데모 


3. 총계 행 설정과 함께 페이징 처리 문의

=> 해당 문의의 경우, 기본적으로 가능하며 아래 샘플을 참고하시길 바랍니다.



- groupDescriptions API 문서

- PropertyGroupDescription Class API 문서

- collapseGroupsToLevel API 문서


관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 thdgkstn123 작성일 2023-12-02 11:20 댓글 0건

본문

답변 감사합니다.


한가지 더 문의사항이 있습니다.


저희가 전체 데이터를 가져와서 화면에서 페이징처리하는게 아니라서


여러 페이지가 있어도 해당 페이지 내용만 조회해오는거라서


전체 합계가 안되는데


혹시 합계의 각 해당 컬럼의 데이터를 setCellData와 같이 세팅 할 수 있나요? 


8d437ec11c5b698a90579e6dfc1e2381_1701483536_1705.png

댓글목록

등록된 댓글이 없습니다.

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-05 15:11 댓글 0건

본문

안녕하세요 메시어스입니다.


문의하신 내용이 별도 합계 계산 후, GroupRow의 값 변경이 맞다면 display 된 값과 실제 데이터를 설정하기 위해 formatItem 내에서 innerHTML 설정 및 setCellData를 설정해주시기 바랍니다.


아래 간단한 코드를 공유드리오니 참고 부탁드립니다.

grid.formatItem.addHandler(function(s,e){
        var row = s.rows[e.row];
        if (s.cells === e.panel && row instanceof GroupRow && e.row === 0) {
          if(e.col == 3){
            e.cell.innerHTML = 10000;
            e.panel.setCellData(0,3,10000,false,false)  
          }
        }
      })


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 thdgkstn123 작성일 2023-12-06 15:40 댓글 0건

본문

안녕하세요


추가로 문의사항이 있어서 글 남깁니다.


위의 방법대로하면 초기 그리드 생성시에만 세팅이 가능한데


조회 결과에 따라 합계 값이 변경되어야 하는데


조회api 호출 후에 합계 값 셋팅하는 방법 공유부탁드립니다.


감사합니다.

댓글목록

등록된 댓글이 없습니다.

VueJS Re: 소계,합계 기능 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-07 16:43 댓글 0건

본문

안녕하세요 메시어스입니다.


저희 쪽에서 테스트해보았을 때, 조회 및 데이터 바인딩이 이루어질 때 formatItem 이벤트가 호출되어 GroupRow의 값을 새롭게 설정하고 있습니다. 따라서 정확한 원인 파악을 위해서 간단한 샘플을 공유드리오니 해당 샘플과 현상이 나타나는 샘플과 비교하여 코드 입력 후, 저희 쪽으로 재현 가능한 샘플을 공유해준시다면 재현 및 디버깅 후 안내드리도록 하겠습니다.



감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.