jQuery EasyUI メニューとボタンプラグイン -Menubutton メニューボタン
jQuery EasyUI プラグイン
$.fn.linkbutton.defaults から拡張されます。$.fn.menubutton.defaults によってデフォルトの defaults を上書きします。
メニューボタン(menubutton)はドロップダウンメニューの一部です。リンクボタン(linkbutton)およびメニュー(menu)と関連しています。リンクボタン(linkbutton)を表示し、メニュー(menu)を非表示にします。ユーザーがリンクボタン(linkbutton)をクリックするか、マウスをリンクボタン(linkbutton)の上に移動すると、メニュー(menu)が表示され、ユーザーがメニューをクリックできるようになります。
依存
- menu
- linkbutton
使用方法
通常、メニューボタン(menubutton)は宣言的な方法でマークアップから作成されます。
<a href="#" id="mb" class="easyui-menubutton"
data-options="menu:'#mm',iconCls:'icon-edit'">Edit</a>
<div id="mm" style="width:150px;">
<div data-options="iconCls:'icon-undo'">Undo</div>
<div data-options="iconCls:'icon-redo'">Redo</div>
<div class="menu-sep"></div>
<div>Cut</div>
<div>Copy</div>
<div>Paste</div>
<div class="menu-sep"></div>
<div data-options="iconCls:'icon-remove'">Delete</div>
<div>Select All</div>
</div>
javascript を使用してメニューボタン(menubutton)を作成します。
<a href="#" id="mb">Edit</a> <div id="mm" style="width:150px"> ... </div>
$('#mb').menubutton({
iconCls: 'icon-edit',
menu: '#mm'
});
プロパティ
これらのプロパティはリンクボタン(linkbutton)から拡張されたもので、以下はメニューボタン(menubutton)で追加されたプロパティです。
| 名前 | 型 | 説明 | デフォルト値 |
|---|---|---|---|
| plain | boolean | true に設定すると、シンプルなエフェクトが表示されます。 | true |
| menu | string | 対応するメニュー(menu)を作成するためのセレクターです。 | null |
| duration | number | ボタンにホバーしたとき、メニュー(menu)を表示するまでの時間をミリ秒単位で定義します。 | 100 |
メソッド
これらのメソッドはリンクボタン(linkbutton)から継承され、以下はメニューボタン(menubutton)で追加またはオーバーライドされたメソッドです。
| 名前 | パラメータ | 説明 |
|---|---|---|
| options | none | オプション(options)オブジェクトを返します。 |
| disable | none | メニューボタン(menubutton)を無効にします。 |
| enable | none | メニューボタン(menubutton)を有効にします。 |
| destroy | none | メニューボタン(menubutton)を破棄します。 |
jQuery EasyUI プラグイン その他の拡張