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

flexgrid 상단 헤더 병합 및 정렬 방법 > Q&A | 토론

본문 바로가기

VueJS flexgrid 상단 헤더 병합 및 정렬 방법

페이지 정보

작성자 rmk2010 작성일 2024-01-02 08:19 조회 96회 댓글 0건
제품 버전 : VueJS
컨트롤 이름 : VueJS

본문


1> wj-flex-grid에서 "A군", "B군" 헤더처럼 2개의 열을 병합하는 방법 알고 싶습니다.

   데모에 있는 mergemanager 예제의 경우 특정 셀을 병합하던데요. 이 경우처럼 헤더를 병합하는 방법도 알고 싶습니다.


2> 조회조건이 바꾸어 조회할때마다 최상단헤더값인 "2023년"을 변경해서 표기하는 방법도 알고 싶습니다.


3> 헤더값을 중앙/왼쪽/오른쪽으로 정렬하는 방법 알고 싶습니다.

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

댓글목록

등록된 댓글이 없습니다.

1 답변

VueJS Re: flexgrid 상단 헤더 병합 및 정렬 방법

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-01-04 10:32 댓글 0건

본문

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


문의하신 내용에 대해 답변드립니다.


1. 헤더 병합

=> 데모의 mergemanger(사용자 정의 병합)의 경우, 이전에 안내 드린 것과 같이 셀 뿐만 아니라 헤더 영역도 같은 값이 입력되어 있으면 병합처리됩니다. 관련하여 아래 추가적으로 참고할만 한 답변 글을 공유드리오니 참고 부탁드립니다. 해당 샘플을 보면서 이미지에 맞게 사용자 정의 처리하시길 바랍니다.


- 3단 헤더병합 문의



2. 추가된 헤더 텍스트 변경 처리

=> 해당 기능의 경우 특정 이벤트 후에 반복문과 setCellData를 이용하여 아래 코드와 같이 텍스트 값을 변경 처리하시면 됩니다.

 for (let i = 0; i <= 3; i++) { //0번째 열부터 3번째 열까지
        panel.setCellData(0, i, "Amounts"); //Amounts 값 설정
      }

3. 헤더 값 정렬 방법

=> 일반적인 상황에서는 Column의 align 속성을 이용하여 그리드 헤더 텍스트를 정렬할 수 있습니다. 아래 데모를 참고하여 주시기 바랍니다.

- 사용자 정의 스타일 지정


다만 이미지상의 병합처리된 헤더 셀을 위해서는 setCellData 등 병합처리가 완료된 후, column 컬렉션에 접근하여 아래 코드와 같이 재설정해주시기 바랍니다.


onInitialized: function (grid) {

      grid.mergeManager = new CustomMergeManager();

      (....)

      for (let i = 0; i <= 3; i++) {
        panel.setCellData(0, i, "2023년");
      }

      grid.columns[0].align = "center"; // 이미지 상의 0번째 열의 행 align
      grid.columns[2].align = "center"; // 이미지 상의 2번째 열의 행 align




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


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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