RowGroup
행 그룹핑과 관련된 영역들의 표시 방법 등에 대한 설정 모델
Signature:
export interface RowGroup
Remarks
GridView.setRowGroup() 사용시 필요한 정보만 입력하면 된다.
Example
gridView.setRowGroup({levelIndent: false});
Events
Property | Type | Description |
---|---|---|
createFooterCallback | CreateFooterCallback | 특정 그룹 푸터의 표시 여부를 지정하기 위한 콜백 |
expanderVisibleCallback | ExpanderVisibleCallback | expander 표시여부를 결정하는 콜백 |
headerCallback | HeaderCallback | 헤더에 표시할 문자열을 return하는 콜백 |
valueForGroupCallback | ValueForGroupCallback | 컬럼의 값이 아닌 다른 값으로 그룹을 만들때 사용하는 콜백 RowGroup.mergeMode에서는 사용할수 없다. |
Properties
Property | Type | Description |
---|---|---|
blankGroupData | boolean | 그룹 컬럼의 데이터 표시여부 |
collapsedAdornments | RowGroupAdornments | 행 그룹이 접힌 상태일 때, 그룹 헤더, 푸터의 표시 여부 |
expandedAdornments | RowGroupAdornments | 행 그룹이 펼쳐진 상태일 때, 그룹 헤더, 푸터의 표시 여부 |
expanderVisibility | ExpanderVisibility | expander 표시 여부 |
footers | RowGroupFooterCollection | 로우그룹 푸터의 갯수와 style등을 지정한다. |
headerStatement | string | 헤더에 표시할 문자열 서식 |
indentVisible | boolean | 그룹 expander영역 표시여부 |
indentVisibleLevel | number | 그룹 expander를 몇 레벨까지 보여질지 여부 |
levelIndent | number | 그룹 레벨 간 들여쓰기 여백 |
mergeExpanderVisibility | ExpanderVisibility | expander 표시 여부 |
mergeMode | boolean | 그룹핑 된 컬럼의 머지 표현 여부 |
resetOriginVindex | boolean | mergeMode가 true 일때 Grouping에서 해제된 컬럼이 원래의 위치로 이동되도록 한다. |
sorting | boolean | 자동 정렬 여부 |
Methods
Method | Type | Description |
---|---|---|
setFooters(footers) | setFooters?(footers: RowGroupFooter | RowGroupFooter[]): void; |
Events Desc
createFooterCallback
특정 그룹 푸터의 표시 여부를 지정하기 위한 콜백
Type
- CreateFooterCallback
Remarks:
RowGroup.mergeMode 가 true
인 경우 일부 그룹 푸터의 표시여부를 지정할 수 있다. 표시하길 원하는 경우 true
값을 반환한다.
expanderVisibleCallback
expander 표시여부를 결정하는 콜백
Type
- ExpanderVisibleCallback
headerCallback
헤더에 표시할 문자열을 return하는 콜백
Type
- HeaderCallback
Remarks:
RowGroup.headerStatement가 있는 경우 무시된다.
valueForGroupCallback
컬럼의 값이 아닌 다른 값으로 그룹을 만들때 사용하는 콜백 RowGroup.mergeMode에서는 사용할수 없다.
Type
- ValueForGroupCallback
Remarks:
컬럼의 일부 값 또는 다른 컬럼과 조합해서 그룹을 만드는 경우 사용한다. 데이터를 정렬한후 콜백이 호출되기 때문에 별도의 정렬이 필요하다면 사용자 정의 정렬 함수를 이용해서 정렬을 한다.
Properties Desc
blankGroupData
그룹 컬럼의 데이터 표시여부
Type
- boolean
Remarks:
true
이면 그룹의 첫번째 데이터만 표시된다. RowGroup.mergeMode 가 true
일때 적용되지 않는다.
collapsedAdornments
행 그룹이 접힌 상태일 때, 그룹 헤더, 푸터의 표시 여부
Type
- RowGroupAdornments
expandedAdornments
행 그룹이 펼쳐진 상태일 때, 그룹 헤더, 푸터의 표시 여부
Type
- RowGroupAdornments
expanderVisibility
expander 표시 여부
Type
- ExpanderVisibility
footers
로우그룹 푸터의 갯수와 style등을 지정한다.
Type
- RowGroupFooterCollection
headerStatement
헤더에 표시할 문자열 서식
Type
- string
indentVisible
그룹 expander영역 표시여부
Type
- boolean
indentVisibleLevel
그룹 expander를 몇 레벨까지 보여질지 여부
Type
- number
Remarks:
RowGroup.expandedAdornments, RowGroup.collapsedAdornments가 RowGroupAdornments.FOOTER 또는 RowGroupAdornments.SUMMARY 인 경우만 적용된다. 0
전체 레벨이 보여진다. 양수이거나 음수인경우 설정된 레벨까지 보여진다. 그룹이 3레벨인경우 1
로 설정하면 1레벨만 보여지고 -1
로 설정하면 3레벨만 보여진다.
levelIndent
그룹 레벨 간 들여쓰기 여백
Type
- number
mergeExpanderVisibility
Warning: This API is now obsolete.
expanderVisibility로 대체.
expander 표시 여부
Type
- ExpanderVisibility
mergeMode
그룹핑 된 컬럼의 머지 표현 여부
Type
- boolean
resetOriginVindex
mergeMode가 true
일때 Grouping에서 해제된 컬럼이 원래의 위치로 이동되도록 한다.
Type
- boolean
Remarks:
grouping후 컬럼을 이동시키거나 또는 visible을 변경한 경우에는 정상적인 위치로 찾아가지 못한다.
sorting
자동 정렬 여부
Type
- boolean
Remarks:
false
로 설정하면 행 그룹 시 자동으로 정렬되지 않고 그리드에 표시된 데이터의 순서대로 행 그룹핑 된다.
Methods Desc
setFooters
Warning: This API is now obsolete.
로우그룹 푸터의 갯수와 style등을 지정한다.
[매개변수 목록]
footers
- RowGroupFooter | RowGroupFooter[]
RowGroupFooter 또는 배열
[반환값] - void