API Docs for: 1.0.0
Show:

nablarch.ui.ContextMenu Class

コンテキストメニュー

マークアップ仕様

以下の例のように、コンテキストメニューの内容を記述した <ul> 要素に、 マーカCSSクラス nablarch_ContextMenu を指定する。

使用例

<!-- コンテキストメニューの内容 -->
<ul id="contextMenu" class="nablarch_ContextMenu">

  <li class="specView">
    <i class="fa fa-table"></i>
    <span>画面項目定義を開く</span>
  </li>

  <li class="widgetList">
    <i class="fa fa-question-circle"></i>
    <span>ウィジェット一覧を開く</span>
  </li>

  <li class="useDefaultMenu">
    <i class="fa fa-external-link"></i>
    <span>通常のメニューを使用する</span>
  </li>
</ul>

Item Index

Properties

Methods

()

Asserts rough true-ish result.

Example:

ok( "asdfasdf".length > 5, "There must be at least 5 chars" );

()

Assert that the first two arguments are equal, with an optional message. Prints out both actual and expected values.

Example:

equal( format( "Received {0} bytes.", 2), "Received 2 bytes.", "format() replaces {0} with next argument" );

ContextMenu

(
  • element
)
ContextMenu

コンストラクタ関数

Parameters:

  • element HTMLElement

    メニューを構成する要素

Returns:

ContextMenu:

インスタンス

toggle

(
  • event
)
chainable

コンテキストメニューの表示・非表示を切り替える。

Parameters:

  • event jQuery.Event

    イベントオブジェクト

show

(
  • event
)
chainable

コンテキストメニューを表示する。

Parameters:

  • event jQuery.Event

    イベントオブジェクト

hide

(
  • event
)
chainable

コンテキストメニューを閉じる。

Parameters:

  • event jQuery.Event

    イベントオブジェクト

render

(
  • event
)
chainable

現在のステータスに応じて表示内容を更新する。

Parameters:

  • event jQuery.Event

    イベントオブジェクト

disable

(
  • event
)
chainable

コンテキストメニューを無効化する。
以降は、ブラウザデフォルトのコンテキストメニューが開かれる。

Parameters:

  • event jQuery.Event

    イベントオブジェクト

Properties

disabled

Boolean

コンテキストメニューが無効化されているかどうか。
(無効化されている場合は、通常のブラウザメニューが開かれる。)

event

Object final static

イベント定義

ContextMenu.event = {
  '.useDefaultMenu click': ContextMenu_disable
, 'click'                : ContextMenu_hide 
, 'document mousedown'   : function(e) {
    if (this.disabled) return;
    if (!this.$node.find(e.target).length) {
      this.hide(e);
    }
  }
, 'document contextmenu' : function(e) {
    if (this.disabled) return;
    this.toggle(e);
    return false;
  }
};

isOpen

Boolean

コンテキストメニューが開かれているかどうか。

widgetType

Unknown final static

ウィジェット識別子

Default: "nablarch_ContextMenu"