RealGrid2 API
Interface
RowGroup

RowGroup

행 그룹핑과 관련된 영역들의 표시 방법 등에 대한 설정 모델

Signature:

export interface RowGroup 

Remarks

GridView.setRowGroup() 사용시 필요한 정보만 입력하면 된다.

Example

gridView.setRowGroup({levelIndent: false});

Events

PropertyTypeDescription
createFooterCallbackCreateFooterCallback특정 그룹 푸터의 표시 여부를 지정하기 위한 콜백
expanderVisibleCallbackExpanderVisibleCallbackexpander 표시여부를 결정하는 콜백
headerCallbackHeaderCallback헤더에 표시할 문자열을 return하는 콜백
valueForGroupCallbackValueForGroupCallback컬럼의 값이 아닌 다른 값으로 그룹을 만들때 사용하는 콜백 RowGroup.mergeMode에서는 사용할수 없다.

Properties

PropertyTypeDescription
blankGroupDataboolean그룹 컬럼의 데이터 표시여부
collapsedAdornmentsRowGroupAdornments행 그룹이 접힌 상태일 때, 그룹 헤더, 푸터의 표시 여부
expandedAdornmentsRowGroupAdornments행 그룹이 펼쳐진 상태일 때, 그룹 헤더, 푸터의 표시 여부
expanderVisibilityExpanderVisibilityexpander 표시 여부
footersRowGroupFooterCollection로우그룹 푸터의 갯수와 style등을 지정한다.
headerStatementstring헤더에 표시할 문자열 서식
indentVisibleboolean그룹 expander영역 표시여부
indentVisibleLevelnumber그룹 expander를 몇 레벨까지 보여질지 여부
levelIndentnumber그룹 레벨 간 들여쓰기 여백
mergeExpanderVisibilityExpanderVisibilityexpander 표시 여부
mergeModeboolean그룹핑 된 컬럼의 머지 표현 여부
resetOriginVindexbooleanmergeMode가 true일때 Grouping에서 해제된 컬럼이 원래의 위치로 이동되도록 한다.
sortingboolean자동 정렬 여부

Methods

MethodTypeDescription
setFooters(footers)setFooters?(footers: RowGroupFooter | RowGroupFooter[]): void;

Events Desc

createFooterCallback

특정 그룹 푸터의 표시 여부를 지정하기 위한 콜백

Remarks:

RowGroup.mergeModetrue 인 경우 일부 그룹 푸터의 표시여부를 지정할 수 있다. 표시하길 원하는 경우 true 값을 반환한다.


expanderVisibleCallback

expander 표시여부를 결정하는 콜백


headerCallback

헤더에 표시할 문자열을 return하는 콜백

Remarks:

RowGroup.headerStatement가 있는 경우 무시된다.


valueForGroupCallback

컬럼의 값이 아닌 다른 값으로 그룹을 만들때 사용하는 콜백 RowGroup.mergeMode에서는 사용할수 없다.

Remarks:

컬럼의 일부 값 또는 다른 컬럼과 조합해서 그룹을 만드는 경우 사용한다. 데이터를 정렬한후 콜백이 호출되기 때문에 별도의 정렬이 필요하다면 사용자 정의 정렬 함수를 이용해서 정렬을 한다.


Properties Desc

blankGroupData

그룹 컬럼의 데이터 표시여부

Remarks:

true이면 그룹의 첫번째 데이터만 표시된다. RowGroup.mergeModetrue일때 적용되지 않는다.


collapsedAdornments

행 그룹이 접힌 상태일 때, 그룹 헤더, 푸터의 표시 여부


expandedAdornments

행 그룹이 펼쳐진 상태일 때, 그룹 헤더, 푸터의 표시 여부


expanderVisibility

expander 표시 여부


footers

로우그룹 푸터의 갯수와 style등을 지정한다.


headerStatement

헤더에 표시할 문자열 서식


indentVisible

그룹 expander영역 표시여부


indentVisibleLevel

그룹 expander를 몇 레벨까지 보여질지 여부

Remarks:

RowGroup.expandedAdornments, RowGroup.collapsedAdornmentsRowGroupAdornments.FOOTER 또는 RowGroupAdornments.SUMMARY 인 경우만 적용된다. 0 전체 레벨이 보여진다. 양수이거나 음수인경우 설정된 레벨까지 보여진다. 그룹이 3레벨인경우 1로 설정하면 1레벨만 보여지고 -1로 설정하면 3레벨만 보여진다.


levelIndent

그룹 레벨 간 들여쓰기 여백


mergeExpanderVisibility

Warning: This API is now obsolete.

expanderVisibility로 대체.

expander 표시 여부


mergeMode

그룹핑 된 컬럼의 머지 표현 여부


resetOriginVindex

mergeMode가 true일때 Grouping에서 해제된 컬럼이 원래의 위치로 이동되도록 한다.

Remarks:

grouping후 컬럼을 이동시키거나 또는 visible을 변경한 경우에는 정상적인 위치로 찾아가지 못한다.


sorting

자동 정렬 여부

Remarks:

false로 설정하면 행 그룹 시 자동으로 정렬되지 않고 그리드에 표시된 데이터의 순서대로 행 그룹핑 된다.


Methods Desc

setFooters

Warning: This API is now obsolete.

로우그룹 푸터의 갯수와 style등을 지정한다.

[매개변수 목록]

footers - RowGroupFooter | RowGroupFooter[]

RowGroupFooter 또는 배열

[반환값] - void