원하는 위치에 컨텍스트 메뉴를 띄웁니다.
void IBSheet.showMenu(menu, pos, func, init);
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:사유를 입력해주세요"] 식으로 입력 |
none
//특정 버튼 클릭시 버튼 하단에 컨텍스트 메뉴를 띄우자
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);
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |