jQuery EasyUI ウィンドウプラグイン -Window ウィンドウ
jQuery EasyUI プラグイン
$.fn.panel.defaults から拡張されています。$.fn.window.defaults でデフォルトの defaults を上書きします。
ウィンドウ(window)は、フローティングでドラッグ可能なパネルであり、アプリケーションウィンドウとして使用できます。デフォルトでは、ウィンドウは移動可能、サイズ変更可能、閉じることができます。そのコンテンツは静的 HTML で定義することも、ajax で動的に読み込むこともできます。
依存関係
- draggable
- resizable
- panel
使用法
ウィンドウ(window)の作成
1. マークアップからウィンドウ(window)を作成します。
<div id="win" class="easyui-window" title="My Window" style="width:600px;height:400px"
data-options="iconCls:'icon-save',modal:true">
Window Content
</div>
2. JavaScript を使用してウィンドウ(window)を作成します。
<div id="win"></div>
$('#win').window({
width:600,
height:400,
modal:true
});
3. 複合レイアウトを使用してウィンドウ(window)を作成します。
いつものように、ウィンドウレイアウトを定義できます。次の例では、ウィンドウ領域を北領域と中央領域の2つの部分に分割する方法を示します。
<div id="win" class="easyui-window" title="My Window" style="width:600px;height:400px"
data-options="iconCls:'icon-save',modal:true">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',split:true" style="height:100px"></div>
<div data-options="region:'center'">
The Content.
</div>
</div>
</div>
ウィンドウ(window)のアクション
ウィンドウ(window)を開閉します。
$('#win').window('open'); // open a window
$('#win').window('close'); // close a window
ajax でウィンドウのコンテンツを読み込みます。
$('#win').window('refresh', 'get_content.php');
プロパティ
プロパティはパネル(panel)から拡張されています。以下はウィンドウ(window)用に上書きおよび追加されたプロパティです。
| 名前 | 型 | 説明 | デフォルト値 |
|---|---|---|---|
| title | string | ウィンドウのタイトルテキスト。 | New Window |
| collapsible | boolean | 折りたたみボタンを表示するかどうかを定義します。 | true |
| minimizable | boolean | 最小化ボタンを表示するかどうかを定義します。 | true |
| maximizable | boolean | 最大化ボタンを表示するかどうかを定義します。 | true |
| closable | boolean | 閉じるボタンを表示するかどうかを定義します。 | true |
| closed | boolean | ウィンドウを閉じるかどうかを定義します。 | false |
| zIndex | number | この値から増加を開始するウィンドウの z-index。 | 9000 |
| draggable | boolean | ウィンドウをドラッグできるかどうかを定義します。 | true |
| resizable | boolean | ウィンドウのサイズを変更できるかどうかを定義します。 | true |
| shadow | boolean | true に設定すると、ウィンドウがシャドウを表示できる場合にシャドウが表示されます。 | true |
| inline | boolean | ウィンドウの配置方法を定義します。true に設定すると親コンテナ内に配置され、false に設定するとすべての要素の最上部に浮かびます。 | false |
| modal | boolean | ウィンドウがモーダル(modal)ウィンドウであるかどうかを定義します。 | true |
イベント
イベントはパネル(panel)から拡張されています。
メソッド
メソッドはパネル(panel)から拡張されています。以下はウィンドウ(window)に追加されたメソッドです。
| 名前 | 引数 | 説明 |
|---|---|---|
| window | none | 外側のウィンドウ(window)オブジェクトを返します。 |
| hcenter | none | ウィンドウを水平方向に中央揃えします。このメソッドはバージョン 1.3.1 以降で使用できます。 |
| vcenter | none | ウィンドウを垂直方向に中央揃えします。このメソッドはバージョン 1.3.1 以降で使用できます。 |
| center | none | ウィンドウを中央揃えします。このメソッドはバージョン 1.3.1 以降で使用できます。 |
jQuery EasyUI プラグイン その他の拡張