Latest web development tutorials
×

jQuery EasyUI コース

jQuery EasyUI コース jQuery EasyUI 簡単な紹介

jEasyUI アプリケーション

jEasyUI CRUDアプリケーションの作成 jEasyUI CRUDデータ・グリッドの作成 jEasyUI CRUDアプリケーションのフォーム jEasyUI RSSリーダーを作成します。

jEasyUI ドラッグ・アンド・ドロップ

jEasyUI 基本的なドラッグ・アンド・ドロップ jEasyUI ドロップのショッピングカートを作成します。 jEasyUI 学校のカリキュラムを作成します。

jEasyUI メニューやボタン

jEasyUI 単純なメニューの作成 jEasyUI リンクボタンを作成します。 jEasyUI メニューボタンを作成します。 jEasyUI 分割ボタンを作成します。

jEasyUI レイアウト

jEasyUI ボーダーレイアウトを作成します。 jEasyUI 複雑なレイアウトを作成します。 jEasyUI 折りたたみパネルを作成します。 jEasyUI タブを作成します。 jEasyUI 動的にタブを追加 jEasyUI 自動再生]タブを追加します。 jEasyUI 左サイドパネルにXPスタイルを作成します。

jEasyUI データグリッド

jEasyUI データグリッドのためのHTML変換テーブル jEasyUI 選択したデータ行を取得します jEasyUI お問い合わせを追加 jEasyUI ツールバーを追加 jEasyUI 複雑なツールバーを作成します。 jEasyUI フリーズ列を設定します jEasyUI 動的変更の列 jEasyUI フォーマット列 jEasyUI 並べ替えを設定します jEasyUI カスタム順序 jEasyUI 列の組合せを作成します。 jEasyUI チェックボックスを追加します。 jEasyUI カスタムのページング jEasyUI インライン編集を有効にします jEasyUI 拡張エディタ jEasyUI カラム操作 jEasyUI マージされたセル jEasyUI カスタムビューを作成します。 jEasyUI フッターの要約を作成します。 jEasyUI 条件設定された行の背景色 jEasyUI プロパティグリッドを作成します。 jEasyUI 拡張された行は、詳細を表示します jEasyUI 下位区分を作成します。 jEasyUI 大量のデータを表示します jEasyUI ページコンポーネントを追加します。

jEasyUI 窓

jEasyUI シンプルなウィンドウを作成します jEasyUI カスタムウィンドウツールバー jEasyUI ウィンドウとレイアウト jEasyUI ダイアログを作成します。 jEasyUI ダイアログボックスをカスタマイズします

jEasyUI ツリーメニュー

jEasyUI ツリーメニューを作成するためにタグを使用 jEasyUI 非同期のツリーメニューを作成します。 jEasyUI ノードツリーメニューを追加 jEasyUI チェックボックスとツリーメニューを作成します。 jEasyUI ツリーメニューコントロールをドラッグ&ドロップ jEasyUI ロードメニューツリーの親/子ノード jEasyUI グリッドベースのツリーを作成します jEasyUI 複雑なツリーのメッシュを作成します。 jEasyUI 動的にロードされた木の格子 jEasyUI ツリーグリッド]タブを追加します。 jEasyUI レイジーローディンググリッドノードツリー

jEasyUI フォーム

jEasyUI 非同期を作成するために、フォームを送信 jEasyUI フォーム認証 jEasyUI ドロップダウンボックスのツリーを作成します。 jEasyUI フォーマット]ドロップダウンボックス jEasyUI [フィルタ]ドロップダウンデータグリッド

jEasyUI リファレンスマニュアル

jQuery EasyUI ウィジェット jQuery EasyUI スプレッド

jQueryのEasyUIアプリケーション - CRUDアプリケーションの作成

データ収集とデータの適切な管理が必要な一般的なネットワークアプリケーションです。 CRUDは、私たちは、ページおよび編集されたデータベースレコードの一覧を生成することができます。 このチュートリアルでは、CRUDデータグリッドを実装するjQueryのEasyUIフレームワークを使用する方法を示しています。

我々は、以下のプラグインを使用します。

  • データグリッド:ユーザにデータのリストを表示します。
  • ダイアログ:シングルユーザー情報を作成または編集します。
  • 形式:データを送信するためのフォーム。
  • メサジェ:いくつかの動作情報を表示します。

ステップ1:データベースの準備

当社は、ユーザー情報を格納するためにMySQLデータベースを使用します。 データベースと「ユーザー」の表を作成します。

ステップ2:ユーザー情報を表示するデータグリッドを作成します。

JavaScriptコードのデータグリッドなしで作成。

<表のid = "DG"タイトル= "マイユーザー"クラス= "easyui-データグリッド"スタイル= "幅:550px;高さ:250ピクセル"
		URL = "get_users.php"
		ツールバー= "#ツールバー」
		rownumbers = "true"をfitColumns = "true"をsingleSelect = "真">
	<THEAD>
		<TR>
			<Thのフィールド= "姓"幅= "50">姓</目>
			<Thのフィールド= "姓"幅= "50">姓</目>
			<Thのフィールド= "電話"幅= "50">電話</目>
			<Thのフィールド= "メール"幅= "50">メール</目>
		</ TR>
	</ THEAD>
</表>
<DIVのID = "ツールバー">
	<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">新しいユーザーします</a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">ユーザーの編集します</a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">ユーザーを削除します</a>
</ DIV>

我々は、以下に示すように、ユーザリストに表示することができ、任意のJavaScriptコードを記述する必要はありません。

サーバーからデータを取得するために使用される「URL」プロパティおよび割り当てられた「get_users.php 'を使用してデータグリッド。

コードget_users.phpファイル

$ルピー=するmysql_query( 'ユーザーからの選択*');
$結果=配列();
一方、($行= mysql_fetch_object($ RS)){
	array_push($結果、$行)。
}

エコーjson_encode($結果);

ステップ3:フォームの作成]ダイアログボックス

私たちは、ユーザーを作成または編集するには、同じダイアログボックスを使用します。

<DIV ID = "DLG"クラス= "easyui-ダイアログ"スタイル= "幅:400ピクセル;高さ:280px;パディング:10pxの20ピクセル"
		クローズド= "true"のボタン= "#のDLG-ボタン">
	<DIVクラス= "ftitle">ユーザー情報</ DIV>
	<フォームID = "FM"メソッド= "ポスト">
		<DIVクラス= "fitem">
			<ラベル>ファーストネーム:</ label>は
			<入力名= "姓"クラス= "easyui-validatebox" = "true"が必要>
		</ DIV>
		<DIVクラス= "fitem">
			<ラベル>姓:</ label>は
			<= "true"に必要な入力名= "姓"クラス= "easyui-validatebox">
		</ DIV>
		<DIVクラス= "fitem">
			<ラベル>電話:</ label>は
			<入力名= "電話">
		</ DIV>
		<DIVクラス= "fitem">
			<ラベル> Eメール:</ label>は
			<入力名= "メール"クラス= "easyui-validatebox「validType ="メール ">
		</ DIV>
	</フォーム>
</ DIV>
<DIVのID = "DLG-ボタン">
	<a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()">保存します</a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')"> </a>のキャンセル
</ DIV>

このダイアログは、作成、また、任意のJavaScriptコードされています:

ステップ4:達成、ユーザーの作成と編集

ユーザーを作成すると、ダイアログボックスを開き、フォームデータを消去します。

機能NEWUSER(){
	$( '#DLG」)ダイアログ('オープン ')ダイアログ('のsetTitle '、'新しいユーザー ')..;
	。$( '#Fmの')フォーム( '明確な');
	URL = 'save_user.php';
}

ユーザーを編集する場合、ダイアログボックスが開き、データグリッドで選択された行からフォームデータをロードします。

VAR行= $( '#のDG')データグリッド( 'getSelected');
{(行)の場合
	$( '#DLG」)ダイアログ('オープン ')ダイアログ('のsetTitle '、'ユーザーの編集 ')..;
	。$( '#Fmの')フォーム( '負荷'、行)。
	URL = 'update_user.phpのid =?' + row.id。
}

ユーザデータはURLアドレスを保存するときに「URL」のリターンフォームが格納されています。

ステップ5:ユーザーデータを保存

我々は、ユーザーデータを保存するには、次のコードを使用します。

機能saveUser(){
	$( '#Fmの')。フォーム( '提出'、{
		URL:urlには、
		onSubmit:関数(){
			リターン$(この).FORM( '検証');
		}、
		成功:関数(結果){
			VARの結果は=のeval( '(' + +結果として ')');
			{(result.errorMsg)の場合
				$ .messager.show({
					タイトル:「エラー」、
					MSG:result.errorMsg
				});
			}エルス{
				$( '#DLG」)ダイアログ('近い ');. //ダイアログを閉じます
				$( '#Dgを')データグリッド( 'リロード');. //ユーザデータをリロード
			}
		}
	});
}

フォームを送信する前に、「をonSubmit '関数は、関数がフォームフィールドの値を確認するために使用される、と呼ばれています。 フォームフィールドの値が正常に送信された場合、ダイアログを閉じ、データグリッドのデータをリロードしてください。

ステップ6:ユーザーを削除

私たちは、ユーザーを削除するには、次のコードを使用します。

関数destroyUser(){
	VAR行= $( '#のDG')データグリッド( 'getSelected');
	{(行)の場合
		$の.messager.confirm( '確認'、 'あなたは、このユーザーを破棄してもよろしいですか?'、関数(R){
			{(R)の場合
				$ .post( 'Destroy_user.php'、{ID:row.id}、関数(結果){
					{(result.success)の場合
						$( '#Dgを')データグリッド( 'リロード');. //ユーザデータをリロード
					}エルス{
						$ .messager.show({//表示するエラーメッセージ
							タイトル:「エラー」、
							MSG:result.errorMsg
						});
					}
				}、 'JSON');
			}
		});
	}
}

行を削除する前に、私たちは、ユーザが実際にデータの行を削除するかどうかを決めることができます確認のダイアログボックスが表示されます。 データが正常に削除された後、データグリッドのデータをリフレッシュするには、「リロード」メソッドを呼び出します。

ステップ7:コード実行

MySQLを開き、ブラウザでコードを実行します。

jQueryのEasyUI例をダウンロード

jeasyui-app-crud1.zip