Description

GridBase setContextMenu를 통해 추가한 컨텍스트 메뉴 항목을 클릭했을 때 호출된다.
RealGridJS의 경우 MenuItem.callback이 지정된 경우 호출되지 않는다.

Syntax

RealGridJS
function onContextMenuItemClicked (grid, data, index)
RealGrid+ Web
function onContextMenuItemClicked (grid, label, index)

Arguments

grid
Type: GridBase
GridBase 컨트롤

label
Type: string
메뉴 항목의 label.
RealGrid+ Web 전용

data
Type: MenuItem
클릭된 메뉴 항목의 menuItem정보
RealGridJS 전용

index
Type: object
마우스가 클릭된 위치의 셀 인덱스. CellIndex 모델과 같은 구조의 object.

Return

None

Examples

gridView.setContextMenu([
    {label:"Menu1"},
    {label:"Menu2"},
    ....
]);
....
gridView.onContextMenuItemClicked = function (grid, data, index) {
    alert("Context menu가 클릭됐습니다: " + data.label+"\n"+JSON.stringify(index));

    var selRow = dataProvider.getJsonRow(index.dataRow);
    console && console.log(selRow);
};