jQuery EasyUI プラグイン
jQuery EasyUI は、強力な datagrid (データ グリッド)、treegrid (ツリー テーブル)、panel (パネル)、コンボ (ドロップダウンの組み合わせ) などを含む、クロスブラウザー Web ページを作成するためのコンポーネントの完全なコレクションを提供します。 ユーザーは、これらのコンポーネントを組み合わせて使用することも、いずれかを個別に使用することもできます。
プラグインリスト
ベース(基本)
パーサーパーサー
イージーローダーローダー
ドラッグ可能ドラッグ可能
ドロップ可能ドロップ可能
サイズ変更可能 サイズ調整可能
-
ページネーション ページネーション
-
検索ボックス 検索ボックス
プログレスバー進行状況バー
ツールチッププロンプトボックス
レイアウト(レイアウト)
パネルパネル
タブ
蛇腹折りたたみパネル
レイアウトレイアウト
Menu(メニュー)とButton(ボタン)
Menuメニュー
Linkbuttonリンクボタン
Menuボタンメニューボタン
Splitbutton分割ボタン
フォーム(フォーム)
フォームフォーム
Validatebox 検証ボックス
コンボの組み合わせ
Comboboxコンボボックス
-
Combotree組み合わせツリー
Combogrid組み合わせグリッド
ナンバーボックス
日付ボックス
Datetimebox
Calendar
Spinner
Numberspinner value スピナー
Timespinner 時間スピナー ウィンドウ
グリッド) とツリー (tree)
Datagrid
Propertygrid
Tree
Treegrid ツリーグリッド
plugin
- easyui の各コンポーネントはすべてプロパティ、メソッド、イベントを持っています。ユーザーはこれらのコンポーネントを簡単に拡張できます。
プロパティ
プロパティは、jQuery.fn.{plugin}.defaults で定義されます。たとえば、ダイアログのプロパティは jQuery.fn.dialog.defaults で定義されます。 Event
Event (コールバック関数) も jQuery.fn.{plugin}.defaults で定義されています。 メソッド
メソッドを呼び出すための構文: $('selector').plugin('method',parameter);ここで:
selector は jquery オブジェクト セレクターです。
plugin はプラグイン名です。
メソッドは、プラグインに一致する既存のメソッドです。
parameter はパラメータ オブジェクトで、オブジェクト、文字列などを指定できます...
メソッドは jQuery.fn.{plugin}.methods で定義されます。各メソッドには、jq と param という 2 つのパラメータがあります。最初のパラメータ「jq」は必須で、jQuery オブジェクトを参照します。 2 番目のパラメータ「param」は、メソッドに渡される実際のパラメータを指します。たとえば、ダイアログ コンポーネントの「mymove」という名前のメソッドを拡張する場合、コードは次のとおりです:
$.extend($.fn.dialog.methods, { mymove: function(jq, newposition){ return jq.each(function(){ $(this).dialog('move', newposition); }); } });
これで、「mymove」メソッドを呼び出して、ダイアログ ボックス (ダイアログ) を指定された位置に移動できます:
$('#dd').dialog('mymove', { left: 200, top: 100 });
jQuery EasyUI の使用を開始します
ライブラリをダウンロードし、ページ内で EasyUI CSS および JavaScript ファイルを参照します。
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> <script type="text/javascript" src="easyui/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
必要な EasyUI ファイルを参照したら、マークアップまたは JavaScript を使用して EasyUI コンポーネントを定義できます。たとえば、折りたたみ機能を備えたパネルを上部に表示するには、次の HTML コードを記述します:
<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;" title="My Panel" iconCls="icon-save" collapsible="true"> The panel content </div>
マークアップ経由でコンポーネントを作成する場合、バージョン 1.3 以降、HTML5 互換の属性名をサポートするために「data-options」属性が使用されます。したがって、上記のコードを次のように書き換えることができます:
<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;" title="My Panel" data-options="iconCls:'icon-save',collapsible:true"> The panel content </div>
以下のコードは、「onSelect」イベントをバインドするコンボボックスを作成する方法を示しています。
りー