RealGrid2 API
Interface
PopupMenu

PopupMenu

Setting model for pop-up menu or submenu registered in grid

[Super class]

PopupMenuBase

Signature:

export interface PopupMenu extends PopupMenuBase

Extends: PopupMenuBase

Remarks

Register using setContextMenu or addPopupMenu.

Right-click or use the button to display.

Example

  let menu = [{
      name: "group1",
      label: "menu1.",
      children: [{
          name: "child1",
          label: "This is submenu1."
      }, {
          name: "child2",
          label: "This is submenu2."
      }]
  }, {
      name: "menu2",
      label: "This is menu2",
  }, {
      label: "-"
  }, {
      name: "check",
      label: "This is menu3",
      type: "check",
      checked: true,
      tag: "check_menu"
  }, {
      name: "radiogroup",
      label: "group menu",
      children: [{
          name: "radio1",
          label: "group1 - first",
          type: "radio",
          group: "group1",
          checked: true
      }, {
          name: "radio2",
          label: "group1 - second",
          type: "radio",
          group: "group1"
      }, {
          name: "radio3",
          label: "group1 - third",
          type: "radio",
          group: "group1"
      }]
  }];

Properties

PropertyTypeDescription
addMenu(src: (PopupMenu | PopupMenuItem)[], index?: number) => PopupMenu | PopupMenuItemAdd a submenu.
children(PopupMenu | PopupMenuItem)[]Specifies a submenu.
getMenu(name: string) => PopupMenu | PopupMenuItemBrings up a submenu.
removeMenu(name: string) => booleanRemove submenu.

Properties Desc

addMenu

Add a submenu.

Type - (src: (PopupMenu | PopupMenuItem)[], index?: number) = > PopupMenu | PopupMenuItem


children

Specifies a submenu.

Type - (PopupMenu | PopupMenuItem)[]


getMenu

Brings up a submenu.

Type - (name: string) => PopupMenu | PopupMenuItem

Remarks:

Used to change the properties of a submenu.

Example:

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

removeMenu

Remove submenu.

Type - (name: string) => boolean