RealGrid2 API
Interface
PopupMenu

PopupMenu

그리드에 등록되는 팝업 메뉴 또는 하위 메뉴의 설정 모델

[상위 클래스]

PopupMenuBase

Signature:

export interface PopupMenu extends PopupMenuBase 

Extends: PopupMenuBase

Remarks

setContextMenu 또는 addPopupMenu를 이용해서 등록한다.

마우스 오른쪽 버튼을 클릭하거나 버튼을 이용해서 표시한다.

Example

 let menu = [{
     name: "group1",
     label: "menu1 입니다.",
     children: [{
         name: "child1",
         label: "submenu1 입니다."
     }, {
         name: "child2",
         label: "submenu2 입니다."
     }]
 }, {
     name: "menu2",
     label: "menu2 입니다",
 }, {
     label: "-"
 }, {
     name: "check",
     label: "menu3 입니다",
     type: "check",
     checked: true,
     tag: "check_menu"
 }, {
     name: "radiogroup",
     label: "group menu",
     children: [{
         name: "radio1",
         label: "group1 - 첫번째",
         type: "radio",
         group: "group1",
         checked: true
     }, {
         name: "radio2",
         label: "group1 - 두번째",
         type: "radio",
         group: "group1"
     }, {
         name: "radio3",
         label: "group1 - 세번째",
         type: "radio",
         group: "group1"
     }]
 }];

Properties

PropertyTypeDescription
addMenu(src: (PopupMenu | PopupMenuItem)[], index?: number) => PopupMenu | PopupMenuItem하위 메뉴를 추가한다.
children(PopupMenu | PopupMenuItem)[]하위 메뉴를 지정한다.
getMenu(name: string) => PopupMenu | PopupMenuItem하위 메뉴를 가져온다.
removeMenu(name: string) => boolean하위 메뉴를 제거한다.

Properties Desc

addMenu

하위 메뉴를 추가한다.


children

하위 메뉴를 지정한다.


getMenu

하위 메뉴를 가져온다.

Remarks:

하위 메뉴의 속성을 변경할때 사용한다.

Example:

const menu = grid.getPopupMenu('popup1');
const subMenu = menu.getMenu('menu1');
subMenu.enabled = false;

removeMenu

하위 메뉴를 제거한다.