Hierarchy

  • ContextMenuItem

Properties

Optional disabled

disabled: undefined | false | true

Признак Недоступен.

По умолчанию имеет значение false.

Если необходимо запретить выбор данного элемента, нужно передать true.

Optional label

label: undefined | string

Название элемента меню.

Optional link

link: undefined | string

Ссылка, переход по которой будет осуществлен при клике по элементу меню.

Optional linkTarget

linkTarget: undefined | string

Атрибут, обозначающий, где будет открыта ссылка.

По умолчанию имеет значение _self.

_blank — ссылка будет открыта в новом окне или новой вкладке.

_self — ссылка будет открыта в текущем окне или вкладке.

_parent — ссылка будет открыта в родительском фрейме. Если фреймов нет, то будет открыта как _self.

_top отменяет все фреймы и загружает страницу в полном окне браузера. Если фреймов нет, то ссылка будет открыта как _self.

Optional separator

separator: undefined | false | true

Признак Разделитель.

По умолчанию имеет значение false.

Если установлено значение true, то данный элемент будет являться разделителем.

Methods

Optional click

  • click(): void
  • Действие, выполняемое при клике по элементу.

    Сюда можно передать функцию, которая будет выполнена при клике по элементу меню.

    Например, при клике по элементу будет вызвана функция onClickMenuItem, объявленная в скриптах:

    {
       label: 'Меню 2',
       click: function () {
             Scripts.onClickMenuItem();
       }
    }
    

    Returns void

Optional getItems

  • Метод для получения элементов меню следующего уровня при наведении курсора на данный элемент меню.

    Передаваемая в данный параметр функция должна возвращать массив дочерних элементов меню.

    Например, при наведении курсора на элемент будет открыт список дочерних элементов:

    {
       getItems: async function () {
             return [
                 {
                     label: 'Дочерний элемент 1',
                 },
                 {
                     label: 'Дочерний элемент 2',
                 },
             ];
       }
    }
    

    Returns Promise<ContextMenuItem[]>