Module: UWA/Controls/WidgetPopupMenu

UWA/Controls/WidgetPopupMenu

Index

Members

<inner> name :String

The control name.

Type
  • String

Methods

<inner> init(env)

WidgetPopupMenu constructor.

Parameters
Name Type Description
env UWA.Environment.Netvibes

<inner> setTarget(element)

Set the HTML element that triggered the display of the popup menu.

Parameters
Name Type Description
element Element

HTML element.

<inner> onClick()

Overrides UWA.Controls.DropDown#onClick.

<inner> setPosition()

Menu position is constrained by the widget body area.

Overrides UWA.Controls.DropDown#setPosition.

<inner> getInnerElement()

Overrides UWA.Controls.DropDown#getInnerElement.

<inner> getContent()

Overrides UWA.Controls.DropDown#getContent.

<inner> setItems(items) → {this}

Assign menu items to render.

Parameters
Name Type Description
items Array.<Object>

List of menu item descriptors

Returns
Type
this

<inner> toggle()

Overrides UWA.Controls.DropDown#show.

<inner> onShow()

Overrides UWA.Controls.DropDown#onShow.

<inner> onHide()

Overrides UWA.Controls.DropDown#onHide.

<inner> addItem(item) → {HTMLElement}

Build a menu item and inject it in the menus container.

Example
popupMenu.addItem({
    label: 'Item 1',
    icon: 'star',
    visible: true
});
Parameters
Name Type Description
item Object

Menu item descriptor

Returns

Built element.

Type
HTMLElement