PopupMenu
Setting model for pop-up menu or submenu registered in grid
[Super class]
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
Property | Type | Description |
---|---|---|
addMenu | (src: (PopupMenu | PopupMenuItem)[], index?: number) => PopupMenu | PopupMenuItem | Add a submenu. |
children | (PopupMenu | PopupMenuItem)[] | Specifies a submenu. |
getMenu | (name: string) => PopupMenu | PopupMenuItem | Brings up a submenu. |
removeMenu | (name: string) => boolean | Remove 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