Отображается по нажатию левой кнопкой мыши на элемент. После отображения не может быть изменено. Для создания другого набора элементов следует использовать новый объект.
Исключения:
• | 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)
Параметры:
|
Методы
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.
|
getSelectedItem – получить выбранный пункт меню
render – отображает контекстное меню
Синтаксис:
render()
Исключения:
• | ERR_OBJECT_IS_ALREADY_RENDERED – объект уже отображается. |
Возвращаемое значение:
Объект типа BaseContextMenu.
Описание:
Метод может быть вызван только один раз – когда все пункты меню уже переданы.
|
setSelectedItem – устанавливает выбранный пункт меню
Синтаксис:
setSelectedItem(name, isSelected, opt_icon)
Параметры:
Имя
|
Тип
|
Описание
|
name
|
string
|
Имя пункта меню
|
isSelected
|
boolean
|
Признак выбранного пункта меню
|
opt_icon
|
string
|
Иконка
|
Возвращаемое значение:
Объект типа BaseContextMenu.
|
show – отображает контекстное меню
Синтаксис:
show(opt_event)
Параметры:
Имя
|
Тип
|
Описание
|
opt_event
|
object
|
DOM-событие, вызывающее данный метод
|
Возвращаемое значение:
Объект типа BaseContextMenu.
|
showAt – отображает контекстное меню в указанных координатах
Синтаксис:
showAt(x, y, opt_event)
Параметры:
Имя
|
Тип
|
Описание
|
x
|
integer
|
Координата по горизонтали
|
y
|
integer
|
Координата по вертикали
|
opt_event
|
object
|
DOM-событие, вызывающее данный метод
|
Возвращаемое значение:
Объект типа BaseContextMenu.
|
Наследуемые методы:
asString – получить строковое представление объекта. Унаследован от BaseObject.
bind – привязать функцию к событию. Унаследован от BaseObject.
fire – вызвать событие. Унаследован от BaseObject.
unbind – удалить функцию, привязанную к событию. Унаследован от BaseObject.
|
См. также