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

Grouping 할때 그룹한 컬럼 외의 Name 지정 > Q&A | 토론

본문 바로가기

PureJS Grouping 할때 그룹한 컬럼 외의 Name 지정

페이지 정보

작성자 김로치 작성일 2022-06-15 10:56 조회 1,229회 댓글 0건
제품 버전 : 5.20211.794
컨트롤 이름 : Flexgrid

본문

예를 들어 Code 명은 1, 2, 3, 4 로 다르지만


Description 은 A, A, B, C 인 경우 ([{code: 1, name :홍길동}, {code: 2, name :홍길동}, {code: 3, name :삼돌이}, {code: 4, name :사돌이}])


Name 으로 Group 시 홍길동은 code 다르지만 Group이 될겁니다.


Code 로 그룹을 해야 맞지만 Group.name 이 1, 2, 3, 4 가 아닌 이름으로 나오게 하고싶습니다.

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

댓글목록

등록된 댓글이 없습니다.

3 답변

PureJS Re: Grouping 할때 그룹한 컬럼 외의 Name 지정

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

페이지 정보

작성자 GCK루시 작성일 2022-06-16 10:20 댓글 0건

본문

안녕하세요 그레이프시티입니다.


문의 주신 내용에 답변 드리기 앞서 확인할 사항이 있어 확인 요청 드립니다.

Code 기준으로 groupDescriptions을 설정한 후, 그룹 머리글을 Code의 value가 아닌 이름을 설정하고 싶다는 말씀이 맞으실까요? 맞으시다면 추가적으로 이름을 "Code"로 변경하고 싶으신 것인지 name의 홍길동과 같이 그룹화한 value 이외의 값을 설정하고 싶으신 것인지 확인 부탁 드립니다.

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


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


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: Grouping 할때 그룹한 컬럼 외의 Name 지정

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

페이지 정보

작성자 김로치 작성일 2022-06-16 14:59 댓글 0건

본문

아래와 같은 데이터가 있다면

{code: 1, name :홍길동}
{code: 2, name :홍길동}
{code: 3, name :삼돌이}
{code: 4, name :사돌이} 

code 기준으로 그룹시 그룹네임이 

1

2

3

4

로 지정됩니다.


원하는 그룹은

홍길동(1)

홍길동(2) 

삼돌이(3) 

사돌이(4) 

지만, Name 으로 그룹시


홍길동(1)

         (2)

삼돌이(3)

사돌이(4) 처럼 Name 이 같지만 코드가 다른 데이터는 그룹이 될것입니다.


Code 로 그룹을 하고 Name 으로 표시를 하고싶습니다. 

댓글목록

등록된 댓글이 없습니다.

PureJS Re: Grouping 할때 그룹한 컬럼 외의 Name 지정

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

페이지 정보

작성자 GCK루시 작성일 2022-06-17 11:29 댓글 0건

본문

안녕하세요 그레이프시티입니다.


해당 기능의 구현하기 위해서 셀 요소가 생성될 때 발생하는 formatItem 이벤트를 이용하시면 됩니다. 먼저 해당 이벤트 내에서 그룹 행에 하위 행이 있는지 여부를 가져오는 GroupRow의 hasChildren 속성을 이용하여 그룹 헤더인지 판별해줍니다. 그 다음 축소/확대 버튼을 삭제하지 않고 텍스트만 변경하기 위해서 셀의 childNodes 중 text에 접근합니다. 마지막으로 그룹행의 하위 항목 중 변경하고 싶은 이름을 가져온 뒤, 할당하시면 됩니다. 


자세한 코드는 아래 샘플에서 확인하실 수 있습니다.



다만, 추가적으로 동일 Code 아래 다른 Name이 들어가는 경우가 발생할 수 있으니 그룹을 2개로 설정하는 방법도 고려해보시기 바랍니다.


- formatItem

- hasChildren


API 문서도 같이 전달 드리며 다른 궁금한 점이 생기면, 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림


댓글목록

등록된 댓글이 없습니다.

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