ASP.NET MVC Core columns header 병합 시 row, col 모두 같은 경우 병합이 되지 않습니다.
추천0 비추천 0
페이지 정보
작성자 slow724 작성일 2022-05-31 17:28 조회 915회 댓글 0건제품 버전 : 2021v3
컨트롤 이름 : ComponentOne FlexGrid
본문
관련링크
기존 생성 된 그리드에 이중 row 헤더를 구성하려고 합니다.
javascript를 활용하여 다음과 코드와 같이 header row를 추가하고
allowMerging 조건을 추가하여 병합을 진행하고 있습니다.
function updateHeaders() { if (_grid_SD1) { // insert new row if not yet if (_grid_SD1.columnHeaders.rows.length === 1) { _grid_SD1.columnHeaders.rows.insert(0, new wijmo.grid.Row()); } // set headings so the cells merge for (var i = 0; i < _grid_SD1.columns.length; i++) { var hdr = _grid_SD1.columns[i].header; switch (_grid_SD1.columns[i].binding) { case 'BBCCA': hdr = 'BBBBB'; break; case 'BBCCB': hdr = 'BBBBB'; break; case 'BBCCC': hdr = 'BBBBB'; break; } _grid_SD1.columnHeaders.setCellData(0, i, hdr); } for (var i = 0; i < _grid_SD1.columns.length; i++) { _grid_SD1.columnHeaders.columns[i].allowMerging = true; } _grid_SD1.columnHeaders.rows[0].allowMerging = true; _grid_SD1.columnHeaders.rows[1].allowMerging = true; } }
그러나 위와 같이 실행하는 경우 아래 표와 같이 grid 헤더가 구성되는 경우
header 병합이 정상적으로 이루어 지고 있지 않습니다..
1) 병합 이전
AAAA | AAAA | BBBBB | BBBBB | BBBBB | CCCCC | DDDDD |
AAAA | AAAA | BBCCC | BBCCC | BBCCC | CCCCC | DDDDD |
2) 병합 이후
AAAA | BBBBB | CCCCC | DDDDD | |||
AAAA | BBCCA | BBCCB | BBCCC |
3) 원하는 결과
AAAA | BBBBB | CCCCC | DDDDD | |||
BBCCA | BBCCB | BBCCC |
다른 헤더는 정상적으로 병합이 되고 AAAAA부분만 병합이 덜 이루어 지고 있습니다.
allowMerging 설정을 주는 경우 row단위, column 단위 중 한번 만 병합이 이루어 지는 거 같습니다..
혹시 3) 과 같이 같은 NAME의 헤더인 경우 전체 병합할 수 있는 방법이 있을까요?
확인 부탁 드립니다.
댓글목록
등록된 댓글이 없습니다.