jQuery EasyUI メニューとボタンプラグイン -Splitbutton 分割ボタン
jQuery EasyUI プラグイン
$.fn.linkbutton.defaults から拡張されています。$.fn.splitbutton.defaults を使用してデフォルトの defaults を上書きします。
メニューボタン(menubutton)と同様に、分割ボタン(splitbutton)もリンクボタン(linkbutton)およびメニュー(menu)に関連しています。メニューボタン(menubutton)とは異なり、分割ボタン(splitbutton)は2つの部分に分割されています。マウスを分割ボタン(splitbutton)の上に移動すると、分割線が表示されます。マウスが分割ボタンの右側部分にある場合にのみメニュー(menu)が表示されます。
依存関係
- menubutton
使用方法
マークアップから分割ボタン(splitbutton)を作成します。
<a href="#" id="sb" class="easyui-splitbutton"
data-options="menu:'#mm',iconCls:'icon-ok'" onclick="javascript:alert('ok')">Ok</a>
<div id="mm" style="width:100px;">
<div data-options="iconCls:'icon-ok'">Ok</div>
<div data-options="iconCls:'icon-cancel'">Cancel</div>
</div>
JavaScript を使用して分割ボタン(splitbutton)を作成します。
<a href="#" id="sb" onclick="javascript:alert('ok')">Ok</a>
<div id="mm" style="width:100px;">
...
</div>
$('#sb').splitbutton({
iconCls: 'icon-ok',
menu: '#mm'
});
プロパティ
このプロパティはリンクボタン(linkbutton)から拡張されています。以下は分割ボタン(splitbutton)で追加されたプロパティです。
| 名前 | 型 | 説明 | デフォルト値 |
|---|---|---|---|
| plain | boolean | true に設定すると、シンプルなエフェクトが表示されます。 | true |
| menu | string | 対応するメニュー(menu)を作成するためのセレクタです。 | null |
| duration | number | ボタンにカーソルを合わせたときに、メニュー(menu)を表示する時間をミリ秒単位で定義します。 | 100 |
メソッド
このメソッドはリンクボタン(linkbutton)から継承されています。以下は分割ボタン(splitbutton)で追加または上書きされたメソッドです。
| 名前 | パラメータ | 説明 |
|---|---|---|
| options | none | オプション(options)オブジェクトを返します。 |
| disable | none | 分割ボタン(splitbutton)を無効にします。コード例:
$('#sb').splitbutton('disable');
|
| enable | none | 分割ボタン(splitbutton)を有効にします。コード例:
$('#sb').splitbutton('enable');
|
| destroy | none | 分割ボタン(splitbutton)を破棄します。 |
jQuery EasyUI プラグイン その他の拡張機能