시트 생성 시 데이터 영역에서 셀 값을 기준으로 병합할지 여부 및 병합 종류를 설정합니다.
시트 생성 후 setAutoMerge메소드를 이용하여 데이터 영역의 병합을 동적으로 변경할 수도 있습니다.
DataMerge가 설정된 시트에서 setValue 메소드를 사용할 때 해당 메소드에 render 인자를 0으로 주면 데이터 영역에서 머지가 적용되지 않습니다. 화면에 머지를 적용하고 싶은 경우 rerender 메소드를 호출해야합니다.
Span과 RowSpan보다 우선 적용됩니다.
특정 컬럼만 상하 병합에서 제외하고자 하실때는 해당 컬럼 생성시 ColMerge 속성값을 0(false)로 설정하시면 됩니다.
유사하게 특정 컬럼만 좌우 병합에서 제외하고 자 하실때는 해당 컬럼 생성시 RowMerge 속성값을 0(false)로 설정하시면 됩니다.
주의 : 소계(makeSubTotal (method))사용시 해당 옵션은 무시됩니다.
트리에서 해당 기능을 사용시에는DataMerge: 1
기능만을 지원하고 머지에 관련되서는 다른 기능은 지원하지 않습니다. 사용시에는 같은 레벨에 한해서 자동머지가 일어납니다.
number
Value | Description | |
---|---|---|
0 |
병합 안함(default ) |
병합을 하지 않습니다.![]() |
1 |
열 기준 병합 | 각 열에 대해 이전 혹은 다음 행의 값이 같은 경우 행들을 병합합니다.![]() |
2 |
행 기준 병합 | 각 행에 대해 이전 혹은 다음 열의 값이 같은 경우 열들을 병합합니다.![]() |
3 |
열 우선 병합 | 열 기준 병합(a)를 수행한 후 병합되지 않은 셀들에 행 기준 병합(b)를 실행합니다.![]() |
4 |
행 우선 병합 | 행 기준 병합(b)를 수행한 후 병합되지 않은 셀들에 열 기준 병합(a)를 실행합니다.![]() |
5 |
열 우선 사방 병합 | 열 기준 병합을 수행하면서 이웃한 열에 대해서도 값이 같으면 열끼리도 병합합니다.![]() |
6 |
행 우선 사방 병합 | 행 기준 병합을 수행하면서 이웃한 행에 대해서도 값이 같으면 행끼리도 병합합니다.![]() |
options = {
"Cfg" :{
"DataMerge":1, // 시트 생성 시 데이터 영역의 셀을 열 기준으로 병합합니다.
}
};
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |
core | 8.0.0.8 | 트리에 대한 DataMerge 기능 추가 (mode:1 말고는 사용 불가 ) |