ClickData
클릭한 아이템의 정보 모델
Signature:
export interface ClickData Remarks
GridBase.onMenuItemClicked 이나 GridBase.onCellClicked 등 클릭 관련 콜백에서 사용하는 아이템의 정보 모델이다.
Example
gridView.onMenuItemClicked = function (grid, item, clickData) {
console.log(item.label + "was clicked.");
console.log("cellType is: " + clickData.cellType);
};Properties
| Property | Type | Description |
|---|---|---|
| cellType | GridCellType | 클릭한 셀의 종류 |
| column | string | 클릭한 셀의 컬럼 |
| dataRow | number | 클릭한 셀이 DataCell인 경우 dataRow |
| far | boolean | 스크롤 버튼의 상하 또는 좌우 여부 |
| field | number | 클릭한 대상의 필드 |
| fieldName | string | 클릭한 대상의 필드명 |
| groupLevel | number | 클릭한 셀의 그룹 레벨 |
| index | number | 클릭한 셀의 인덱스 |
| itemIndex | number | 클릭한 대상이 위치한 순서 |
| subType | GridCellType | 클릭한 대상의 서브 타입 |
| target | HTMLElement | TemplateCellRenderer의 HtmlElement를 클릭했을때 target |
| type | string | 셀이 DataCell이면서 클릭한 element가 renderer의 item인 경우 renderer의 type |
| url | string | linkCellRenderer의 A Tag를 클릭했을때 url |
| value | any | 클릭한 셀의 종류가 data인 경우의 데이터 값 |
| vertical | boolean | 스크롤바의 수직여부 |
Properties Desc
cellType
클릭한 셀의 종류
Type - GridCellType
column
클릭한 셀의 컬럼
Type - string
dataRow
클릭한 셀이 DataCell인 경우 dataRow
Type - number
far
스크롤 버튼의 상하 또는 좌우 여부
Type - boolean
Remarks:
오른쪽 또는 아래쪽 버튼인 경우 true이다
field
클릭한 대상의 필드
Type - number
fieldName
클릭한 대상의 필드명
Type - string
groupLevel
클릭한 셀의 그룹 레벨
Type - number
index
클릭한 셀의 인덱스
Type - number
Remarks:
footer, summary 등의 인덱스이다.
itemIndex
클릭한 대상이 위치한 순서
Type - number
subType
클릭한 대상의 서브 타입
Type - GridCellType
target
TemplateCellRenderer의 HtmlElement를 클릭했을때 target
Type - HTMLElement
type
셀이 DataCell이면서 클릭한 element가 renderer의 item인 경우 renderer의 type
Type - string
url
linkCellRenderer의 A Tag를 클릭했을때 url
Type - string
value
클릭한 셀의 종류가 data인 경우의 데이터 값
Type - any
vertical
스크롤바의 수직여부
Type - boolean
Remarks:
세로스크롤바인 경우 true이다