GridColumn
컬럼 정보 모델
Signature:
export interface GridColumn Remarks
실질적으로 GridColumn의 자손 클래스인 DataColumn 또는 SeriesColumn 이 사용된다.
[하위 클래스]
Properties
| Property | Type | Description |
|---|---|---|
| checked | boolean | 체크 여부 |
| displayIndex | number | 컬럼이 속한 컬럼그룹내에서 컬럼의 표시 순서를 나타낸다. |
| displayText | string | 컬럼이 속한 컬럼그룹내에서 컬럼의 표시 텍스트 |
| displayWidth | number | 컬럼이 속한 컬럼그룹내에서 컬럼의 표시 너비 |
| fillWidth | number | 컬럼 그룹 내 너비 |
| footer | ColumnFooter | 컬럼 푸터 (여러 개 있을 경우 첫 번째 아이템) |
| footers | ColumnFooterCollection | 컬럼 푸터 컬렉션 오브젝트 |
| groupFooter | ColumnSummary | 그룹 푸터 (여러 개일 경우 첫번째 아이템) |
| groupFooters | ColumnFooterCollection | 그룹 푸터 컬렉션 오브젝트. |
| header | ColumnHeader | 컬럼 헤더 |
| headerSummaries | ColumnHeaderSummaryCollection | 헤더 Summary 컬렉션 오브젝트. |
| headerSummary | ColumnHeaderSummary | 헤더 Summary (여러 개일 경우 첫 번째 아이템) |
| indeterminate | boolean | indeterminate 상태여부 |
| index | number | 순서 |
| layout | CellLayoutColumnItem | 레이아웃 아이템 객체 |
| movable | boolean | 컬럼 이동 가능 여부 |
| name | string | 컬럼 이름 |
| resizable | boolean | 컬럼 너비 조절 가능 여부 |
| visible | boolean | 컬럼 표시 여부 |
| width | number | 컬럼 너비 |
Methods
| Method | Type | Description |
|---|---|---|
| getFooter(index) | getFooter?(index: number): ColumnFooter; | 컬럼 푸터를 가져온다. |
| getHeaderSummary(index) | getHeaderSummary?(index: number): ColumnHeaderSummary; | 컬럼 headerSummary를 가져온다. |
| setFooters(footers) | setFooters?(footers: any[]): void; | 컬럼 푸터 설정 |
| setGroupFooters(footers) | setGroupFooters?(footers: ColumnSummary[]): void; | 컬럼 groupFooter 설정 |
| setHeaderSummaries(summaries) | setHeaderSummaries?(summaries: any[]): void; | 컬럼 HeaderSummary 설정 |
Properties Desc
checked
체크 여부
Type - boolean
Remarks:
column.header.checkLocation이 none이 아닌경우 체크상태가 화면에 표시된다.
displayIndex
컬럼이 속한 컬럼그룹내에서 컬럼의 표시 순서를 나타낸다.
Type - number
Remarks:
읽기만 가능한 값이다.
displayText
컬럼이 속한 컬럼그룹내에서 컬럼의 표시 텍스트
Type - string
Remarks:
읽기만 가능한 값이다.
displayWidth
컬럼이 속한 컬럼그룹내에서 컬럼의 표시 너비
Type - number
Remarks:
읽기만 가능한 값이다.
fillWidth
컬럼 그룹 내 너비
Type - number
Remarks:
비율로 지정된다.
footer
컬럼 푸터 (여러 개 있을 경우 첫 번째 아이템)
Type - ColumnFooter
footers
컬럼 푸터 컬렉션 오브젝트
Type - ColumnFooterCollection
groupFooter
그룹 푸터 (여러 개일 경우 첫번째 아이템)
Type - ColumnSummary
groupFooters
그룹 푸터 컬렉션 오브젝트.
Type - ColumnFooterCollection
header
컬럼 헤더
Type - ColumnHeader
headerSummaries
헤더 Summary 컬렉션 오브젝트.
Type - ColumnHeaderSummaryCollection
headerSummary
헤더 Summary (여러 개일 경우 첫 번째 아이템)
Type - ColumnHeaderSummary
indeterminate
indeterminate 상태여부
Type - boolean
index
순서
Type - number
layout
레이아웃 아이템 객체
Type - CellLayoutColumnItem
Remarks:
속성으로 접근하여 설정할 수 있다.
Example:
column.layout.spanCallback = function (grid, layout, itemIndex) {
var value = grid.getValue(itemIndex, layout.column.name);
if (value) {
return value[0] === "B" ? 2 : value[0] === "F" ? 3 : 1;
}
};movable
컬럼 이동 가능 여부
Type - boolean
name
컬럼 이름
Type - string
resizable
컬럼 너비 조절 가능 여부
Type - boolean
visible
컬럼 표시 여부
Type - boolean
Remarks:
false 이면 연결된 layout의 visible이 true 여도 표시되지 않는다. 즉, layout과 컬럼의 visible이 모두 true 여야 한다.
width
컬럼 너비
Type - number
Methods Desc
getFooter
컬럼 푸터를 가져온다.
[매개변수 목록]
index - number
순번
[반환값] - ColumnFooter
getHeaderSummary
컬럼 headerSummary를 가져온다.
[매개변수 목록]
index - number
순번
[반환값] - ColumnHeaderSummary
setFooters
컬럼 푸터 설정
[매개변수 목록]
footers - any[]
푸터 설정정보 배열
[반환값] - void
Remarks:
footer가 여러줄인경우 스타일과 expression등을 설정한다.
Example:
gridView.setFooters([{styleName:"footer-style1"}, {styleName:"footer-style2"}]);
gridView.columnByName("column").setFooters([
{styleName:"footer-cell-style1", expression: "sum"},
{styleName:"footer-cell-style2", expression: "max"}
]);setGroupFooters
컬럼 groupFooter 설정
[매개변수 목록]
footers - ColumnSummary[]
footer 설정정보 배열
[반환값] - void
Remarks:
groupFooter가 여러줄인 경우 스타일과 expression등을 설정한다.
Example:
gridView.rowGroup.setFooters([{styleName:"footer-style1"}, {styleName:"footer-style2"}]);
gridView.columnByName("column").setGroupFooters([
{styleName:"footer-cell-style1", expression: "sum"},
{styleName:"footer-cell-style2", expression: "max"}
]);setHeaderSummaries
컬럼 HeaderSummary 설정
[매개변수 목록]
summaries - any[]
headerSummary 설정정보 배열
[반환값] - void
Remarks:
headerSummary가 여러줄인 경우 스타일과 expression등을 설정한다.
Example:
gridView.setHeaderSummaries([{styleName:"summary-style1"}, {styleName:"summary-style2"}]);
gridView.columnByName("column").setHeaderSummaries([
{styleName:"summary-cell-style1", expression: "sum"},
{styleName:"summary-cell-style2", expression: "max"}
]);