Копировать ссылку на страницу

Отображается по нажатию левой кнопкой мыши на элемент. После отображения не может быть изменено. Для создания другого набора элементов следует использовать новый объект.

Исключения:

ERR_ELEMENT_DOES_NOT_EXIST – указанного элемента страницы не существует.

Пример:

 

function CreateReferenceFiltersMenu(selector, data) {
var menu = new WA.components.menus.BaseContextMenu(selector,data);
    menu.render();
    menu.bind("itemSelect", function(item) {      
     grid.PerformCallback(['CHANGEFILTER', item.name, item.label]);
      $(selector).html(item.label);
    });
};

Иерархия наследования:

BaseObject

 BaseContextMenu

Тип BaseContextMenu предоставляет следующие члены:

Свернуть/развернуть Конструктор

Синтаксис:

 

new BaseContextMenu(itemSelector, opt_menuItems, opt_settings)

Параметры:

Имя

Тип

Обязательность

Описание

itemSelector

string

Да

Существующий элемент страницы

opt_menuItems

WebAccess.components.menus.BaseContextMenu.contextMenuItem

Нет

Массив со списком пунктов меню

opt_settings

WebAccess.components.menus.BaseContextMenu.contextMenuSettings

Нет

Параметры контекстного меню

Свернуть/развернуть Методы

Свернуть/развернуть Public method addItem – добавляет пункт контекстного меню

Синтаксис:

 

addItem(name, label, opt_icon, opt_bottomSeparator, opt_selected, opt_disabled)

Параметры:

Имя

Тип

Описание

name

string

Имя пункта меню

label

string

Заголовок пункта меню

opt_icon

string

Значок рядом с заголовком

opt_bottomSeparator

boolean

Признак необходимости добавления разделителя после пункта меню

opt_selected

boolean

Признак выбранного пункта меню

opt_disabled

boolean

Признак доступности пункта меню

Исключения:

ERR_OBJECT_IS_ALREADY_RENDERED – объект уже отображен.

Возвращаемое значение:

Объект типа BaseContextMenu.

Свернуть/развернуть Public method getSelectedItem – получить выбранный пункт меню

Синтаксис:

 

getSelectedItem()

Возвращаемое значение:

Объект типа BaseContextMenu.contextMenuItem.

Свернуть/развернуть Public method render – отображает контекстное меню

Синтаксис:

 

render()

Исключения:

ERR_OBJECT_IS_ALREADY_RENDERED – объект уже отображается.

Возвращаемое значение:

Объект типа BaseContextMenu.

Описание:

Метод может быть вызван только один раз – когда все пункты меню уже переданы.

Свернуть/развернуть Public method setSelectedItem – устанавливает выбранный пункт меню

Синтаксис:

 

setSelectedItem(name, isSelected, opt_icon)

Параметры:

Имя

Тип

Описание

name

string

Имя пункта меню

isSelected

boolean

Признак выбранного пункта меню

opt_icon

string

Иконка

Возвращаемое значение:

Объект типа BaseContextMenu.

Свернуть/развернуть Public method show – отображает контекстное меню

Синтаксис:

 

show(opt_event)

Параметры:

Имя

Тип

Описание

opt_event

object

DOM-событие, вызывающее данный метод

Возвращаемое значение:

Объект типа BaseContextMenu.

Свернуть/развернуть Public method showAt – отображает контекстное меню в указанных координатах

Синтаксис:

 

showAt(x, y, opt_event)

Параметры:

Имя

Тип

Описание

x

integer

Координата по горизонтали

y

integer

Координата по вертикали

opt_event

object

DOM-событие, вызывающее данный метод

Возвращаемое значение:

Объект типа BaseContextMenu.

Наследуемые методы:

Public method asString – получить строковое представление объекта. Унаследован от BaseObject.

Public method bind – привязать функцию к событию. Унаследован от BaseObject.

Public method fire – вызвать событие. Унаследован от BaseObject.

Public method unbind – удалить функцию, привязанную к событию. Унаследован от BaseObject.

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM