showMenu (static)

원하는 위치에 컨텍스트 메뉴를 띄웁니다.

Syntax

void IBSheet.showMenu(menu, pos, func, init);

Parameters

Name Type Required Description
menu object 필수 컨텍스트 메뉴로 보여질 메뉴객체(Menu appendix참고)
pos object 선택 메뉴가 표시될 위치(Position appendix참고)
func function 선택 메뉴 내에서 item선택하거나 버튼 클릭시 콜백 함수(Menu appendix의 OnSave참고)
init array[string] 선택 메뉴 내에 Bool, Enum, Edit 사용시 초기화 값
ex:
Bool의 경우 ["confirm", "reject"] 식으로 Name을 배열로 넣으면 체크됨
Enum의 경우 ["country: 1"] 식으로 "name: value"식으로 입력
Edit의 경우 ["inp1:사유를 입력해주세요"] 식으로 입력

Return Value

none

Example

//특정 버튼 클릭시 버튼 하단에 컨텍스트 메뉴를 띄우자
document.getElementById("btnConfirm").addEventListener("click", function(){
    var menu = {
      Items: [
            {Text: "결제작업", Caption: 1},
            {Name: "confirmAll", Text: "전결", Bool: 1, Group: 1},
            {Name: "confirm", Text: "결제", Bool: 1, Group: 1},
            {Name: "reject", Text: "반려", Bool: 1, Group: 1},
            {Name: "pendding", Text: "보류", Bool: 1, Group: 1}
        ]
    };
    pos = {"Tag": "btnConfirm"};
    IBSheet.showMenu(menu, pos, function(item,data){
		if (item.Name == "confirmAll") {
			//전결 process..
		} else if (item.Name == "confirm") {
			//결제 process..
		}
    }, ["confirm"]);
},false);

Read More

Since

product version desc
core 8.0.0.0 기능 추가