# showPopupMenu (method)

> 마우스 커서가 있는 위치에 컨텍스트 메뉴을 보여 줍니다.

> static showMenu와 기능은 동일하나, `callback` 이벤트에서 this를 통해 호출한 시트객체를 얻을 수 있다는 점이 다릅니다.

###

### Syntax

    void showPopupMenu( menu, func );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
menu | `object` | 필수 | 컨텍스트 메뉴를 구성하는 `JSON 객체`
func | `function` | 선택 | 컨택스트 메뉴에서 사용자가 선택시 `callback` 함수

### Return Value

none

### Example

    //화면 전체에서 마우스 우클릭시 컨텍스트 메뉴를 보여줍니다.
    $(document).ready(function(){
        //마우스 우측 클릭시 이벤트
        document.oncontextmenu = function(evt){
    	evt.preventDefault();
            //메뉴 구조
    	var menu = {
                Items : [ // 메뉴에서 아이템들간 트리 구조를 형성합니다.
                    { Text:'결제문서 상신',Name:"A01"},
                    { Text:'결제문서 임시저장',Name:"A02"},
                    { Text:'결제문서 파기/제거',Name:"A03"}
                ]
    	};
            //컨텍스트 메뉴를 보여준다.
    	sheet.showPopupMenu( menu , function(str){
    	    switch(str.Name){
                    case "A01":
                    //결제 상신 작업
                    break;
                    case "A02":
                    //임시 저장 작업
                    break;
                    case "A03":
                    //파기/제거 작업
                    break;
                }//end swicth
    	});
    	return false;
        }//end oncontextmenu
    });//end ready

### Read More

- closeDialog method

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가