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

3단 헤더병합 문의 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

VueJS 3단 헤더병합 문의

페이지 정보

작성자 thdgkstn123 작성일 2023-08-10 13:36 조회 348회 댓글 0건
제품 버전 : 5.20222.877

본문


안녕하세요


헤더 머지 기능 문의드립니다.


3단으로 했을때 첨부한 그림과 같이 1,2 단 같은 내용 병합 방법이 궁금합니다.


소스 내용은



const rowMerge = ['거래일자', '코드', '조직명', '결제수단(PG)', '온라인매출', '온라인매출', '온라인매출', '온라인매출',

        '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래수수료', '거래수수료', '거래수수료', '거래수수료', '입금예정액', '입금예정액',

        '거래내역대사', '거래내역대사', '매출대사', '매출대사', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액',

        '확정처리', '확정처리', '확정처리', 'ERP전송처리', 'ERP전송처리', 'ERP전송처리'

      ]

      const colMerge = ['adDt', 'strCd', 'strNm', 'pymtCdNm']

      this.cmmnSetHeader(rowMerge, colMerge, grid)


      const rowMerge1 = ['거래일자', '코드', '조직명', '결제수단(PG)', '온라인매출', '온라인매출', '온라인매출', '온라인매출',

        '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액', '거래금액',

        '거래내역대사', '거래내역대사', '매출대사', '매출대사', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액', '확정금액',

        '확정처리', '확정처리', '확정처리', 'ERP전송처리', 'ERP전송처리', 'ERP전송처리'

      ]

      const colMerge1 = ['adDt', 'strCd', 'strNm', 'pymtCdNm', 'pdTotal', 'pdAm', 'deliveryFee', 'pickupFee']

      this.cmmnSetHeader(rowMerge1, colMerge1, grid)



cmmnSetHeader


/*

    * 그리드 헤더 병합하기(그리드 init함수에서 호출)

    * param : rowMerge, colMerge, grid

    * rowMerge(배열) : 행 병합할 목록(그리드 컬럼수와 동일하게 작성)

    * colMerge(배열) : 열 병합할 목록(그리드 바인딩 변수명 작성)

    * grid : grid

    */

    cmmnSetHeader (rowMerge, colMerge, grid) {

      // header row 생성

      const extraRow = new wjcGrid.Row()

      extraRow.allowMerging = true

      grid.rowHeaders.columns[0].allowMerging = true


      // header row 그리드 넣기

      const panel = grid.columnHeaders

      panel.rows.splice(0, 0, extraRow)


      // col 합치기

      colMerge.forEach(function (binding) {

        const col = grid.getColumn(binding)

        col.allowMerging = true

        panel.setCellData(0, col.index, col.header)

      })


      // row 합치기

      rowMerge.forEach((val, idx) => {

        panel.setCellData(0, idx, val)

      })

    }




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

댓글목록

등록된 댓글이 없습니다.

1 답변

VueJS Re: 3단 헤더병합 문의

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

페이지 정보

작성자 GCK루시 작성일 2023-08-11 11:08 댓글 0건

본문

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


문의하신 내용은 아래 Q&A 글을 참고하여 주시기 바랍니다.

새로 만든 헤더에 대하여 allowmerging 시 같은 값에 대하여 행과 열을 동시에 병합하고 싶습니다.


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


감사합니다.

그레이프시티 드림



댓글목록

등록된 댓글이 없습니다.

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