RealGrid2 API
Interface
ClickData

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

PropertyTypeDescription
cellTypeGridCellType클릭한 셀의 종류
columnstring클릭한 셀의 컬럼
dataRownumber클릭한 셀이 DataCell인 경우 dataRow
farboolean스크롤 버튼의 상하 또는 좌우 여부
fieldnumber클릭한 대상의 필드
fieldNamestring클릭한 대상의 필드명
groupLevelnumber클릭한 셀의 그룹 레벨
indexnumber클릭한 셀의 인덱스
itemIndexnumber클릭한 대상이 위치한 순서
subTypeGridCellType클릭한 대상의 서브 타입
targetHTMLElementTemplateCellRenderer의 HtmlElement를 클릭했을때 target
typestring셀이 DataCell이면서 클릭한 element가 renderer의 item인 경우 renderer의 type
urlstringlinkCellRenderer의 A Tag를 클릭했을때 url
valueany클릭한 셀의 종류가 data인 경우의 데이터 값
verticalboolean스크롤바의 수직여부

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이다