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
- disabled
- event static
- isOpen
- widgetType static
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
(
ContextMenu
-
element
コンストラクタ関数
Parameters:
-
element
HTMLElementメニューを構成する要素
Returns:
ContextMenu:
インスタンス
toggle
(
chainable
-
event
コンテキストメニューの表示・非表示を切り替える。
Parameters:
-
event
jQuery.Eventイベントオブジェクト
show
(
chainable
-
event
コンテキストメニューを表示する。
Parameters:
-
event
jQuery.Eventイベントオブジェクト
hide
(
chainable
-
event
コンテキストメニューを閉じる。
Parameters:
-
event
jQuery.Eventイベントオブジェクト
render
(
chainable
-
event
現在のステータスに応じて表示内容を更新する。
Parameters:
-
event
jQuery.Eventイベントオブジェクト
disable
(
chainable
-
event
コンテキストメニューを無効化する。
以降は、ブラウザデフォルトのコンテキストメニューが開かれる。
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"