SMART datagrid v1.4 > Classes > GridBase

Back  Forward

DataLudi.GridBase.onContextMenuPopup  event

컨텍스트 메뉴가 표시되기 직전에 발생한다. 

이 이벤트 핸들러 내에서 명시적으로 false를 리턴하면 메뉴가 표시되지 않는다. 

function onContextMenuPopup (grid: GridBase, x: Integer, y: Integer, event: MouseEvent);
Returns
Void
Parameters
grid - GridBase.
x - Integer.
y - Integer.
event - MouseEvent.
browser mouseEvent v 1.4.2
Code -1
    grid.onContextMenuPopup = function (grid, x, y,event) {
        if (x < 10 || y < 10) return false;
    }
Code -2
    grid.onContextMenuPopup = function (grid, x, y,event) {
        //phone컬럼에서 우클릭하였을때 아무것도 표시되지 않는다.
        if (index && index.column && index.column.name() == "Phone") { 
            event.preventDefault();
            return false;
        }
        //브라우저 컨텍스트 메뉴가 표시된다
        else if(index && index.column && index.column.name() == "Country"){
            return false;
        }
        
    });
See Also
그리드 Context Menu 개요
onContextMenuClicked
onPopupMenuClicked
GridBase.setContextMenu
Examples
Grid Context Menu