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 انتشار

مسج EasyUI تطبيقات - إنشاء تطبيق CRUD

جمع البيانات والإدارة السليمة للبيانات هو تطبيق شبكة اتصال مشتركة ضرورية. CRUD يسمح لنا لإنشاء قائمة من الصفحات والسجلات تحرير قاعدة البيانات. ويوضح هذا البرنامج التعليمي كيفية استخدام إطار مسج EasyUI لتنفيذ CRUD DataGrid.

سوف نستخدم المكونات الإضافية التالية:

  • datagrid: عرض قائمة من البيانات إلى المستخدم.
  • الحوار: إنشاء أو تعديل معلومات المستخدم واحدة.
  • شكل: شكل لتقديم البيانات.
  • MESSAGER: يظهر بعض المعلومات التشغيلية.

الخطوة 1: إعداد قاعدة بيانات

سوف نستخدم قاعدة بيانات MySQL لتخزين معلومات المستخدم. إنشاء قاعدة بيانات والجدول 'المستخدمين.

الخطوة 2: إنشاء DataGrid لعرض معلومات المستخدم

من دون خلق شفرة جافا سكريبت DataGrid.

<جدول معرف = "المديرية العامة" عنوان = "بلدي المستخدمين" الطبقة = "easyui-datagrid" على غرار = "العرض: 550px؛ الطول: 250px"
		URL = "get_users.php"
		شريط الأدوات = "# شريط الأدوات"
		rownumbers = fitColumns "صحيح" = "صحيح" singleSelect = "صحيح">
	<THEAD>
		<tr>
			<ث الحقل = "الاسم الأول" العرض = "50"> الاسم </ تشرين>
			<الحقل ث = "اسم العائلة" العرض = "50"> اسم العائلة </ تشرين>
			<الحقل ث = "الهاتف" العرض = "50"> الهاتف </ تشرين>
			<ث الحقل = "البريد الإلكتروني" العرض = "50"> البريد الإلكتروني </ تشرين>
		</ tr>
	</ THEAD>
</ الجدول>
<شعبة معرف = "شريط الأدوات">
	<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>

نحن لسنا بحاجة لكتابة أي رمز جافا سكريبت التي يمكن عرضها إلى قائمة المستخدمين، كما هو مبين أدناه:

DataGrid استخدام "عنوان URL" الملكية وتعيين "get_users.php"، وتستخدم لاسترجاع البيانات من الخادم.

ملف التعليمات البرمجية get_users.php

$ روبية = mysql_query ( "حدد * من المستخدمين ')؛
$ النتيجة = مجموعة ()؛
بينما ($ التوالي = mysql_fetch_object ($ روبية)) {
	array_push ($ نتيجة لذلك، $ صف).
}

json_encode الصدى ($ نتيجة)؛

الخطوة 3: مربع الحوار نموذج خلق

نحن نستخدم نفس مربع الحوار لإنشاء أو تعديل مستخدم.

<شعبة معرف = "أجهزة ..." الطبقة = "الحوار easyui" على غرار = "العرض: 400px؛ الطول: 280px؛ الحشو: 10px 20px"
		مغلقة = أزرار "الحقيقية" = "# أجهزة ... أزرار">
	<div الطبقة = "ftitle"> معلومات المستخدم </ div>
	<نموذج معرف = "وزير الخارجية" أسلوب = "آخر">
		<div الطبقة = "fitem">
			<تسمية> الاسم الأول: </ التسمية>
			<اسم الإدخال = "الاسم الأول" الطبقة = "easyui-validatebox" المطلوبة = "صحيح">
		</ div>
		<div الطبقة = "fitem">
			<تسمية> اسم العائلة: </ التسمية>
			<اسم الإدخال = "اسم العائلة" الطبقة = "easyui-validatebox" المطلوبة = "صحيح">
		</ div>
		<div الطبقة = "fitem">
			<تسمية> هاتف: </ التسمية>
			<اسم الإدخال = "الهاتف">
		</ div>
		<div الطبقة = "fitem">
			<تسمية> البريد الإلكتروني: </ التسمية>
			<اسم الإدخال = "البريد الإلكتروني" الطبقة = "easyui-validatebox" validType = "البريد الإلكتروني">
		</ div>
	</ النموذج>
</ div>
<شعبة معرف = "أجهزة ... أزرار">
	<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>

تم إنشاء هذا الحوار، ولا أي رمز جافا سكريبت:

الخطوة 4: إنشاء وتحقيق تحرير المستخدم

عند إنشاء المستخدم بفتح مربع الحوار ومسح بيانات النموذج.

تعمل NEWUSER () {
	$ ( '# أجهزة ...') الحوار ( 'فتح') الحوار ( 'setTitle'، 'مستخدم جديد ") ..؛
	. $ ( '# أف أم') شكل ( 'واضح')؛
	URL = "save_user.php '؛
}

عند تحرير مستخدم، يفتح مربع الحوار ويقوم بتحميل بيانات النموذج من الصف المحدد في datagrid.

الصف فار = $ ( '# المديرية العامة') datagrid ( 'getSelected')؛
إذا (صف) {
	$ ( '# أجهزة ...') الحوار ( 'فتح') الحوار ( 'setTitle'، 'تحرير المستخدم ") ..؛
	. $ ( '# أف أم') شكل ( 'الحمل'، صف).
	URL = "معرف update_user.php =؟ '+ row.id.
}

يتم تخزين شكل العودة "رابط" عندما يتم حفظ بيانات المستخدم عنوان URL.

خطوة 5: حفظ بيانات المستخدم

نحن نستخدم التعليمة البرمجية التالية إلى حفظ بيانات المستخدم:

saveUser وظيفة () {
	$ ( '# أف أم'). نموذج ( 'تقديم'، {
		رابط: رابط،
		onSubmit: وظيفة () {
			العودة $ (هذا) .form ( 'التحقق من صحة')؛
		}،
		نجاح: وظيفة (نتيجة) {
			فار نتيجة = وحدة التقييم ( '(' + نتيجة + ')')؛
			إذا (result.errorMsg) {
				.messager.show $ ({
					عنوان: 'خطأ'،
					جي اس: result.errorMsg
				})؛
			} {شيء آخر
				$ ( '# أجهزة ...') الحوار (الاغلاق) ؛. // إغلاق مربع الحوار
				$ ( '# المديرية العامة لل') datagrid ( 'تحديث')؛. // تحديث بيانات المستخدم
			}
		}
	})؛
}

قبل اعتماد النموذج، يتم استدعاء الدالة "onSubmit"، ويستخدم وظيفة للتحقق من قيم حقل النموذج. عندما قدمت قيم حقل النموذج بنجاح، إغلاق مربع الحوار وإعادة تحميل البيانات datagrid.

الخطوة 6: إزالة مستخدم

نحن نستخدم التعليمة البرمجية التالية إلى إزالة مستخدم:

destroyUser وظيفة () {
	الصف فار = $ ( '# المديرية العامة') datagrid ( 'getSelected')؛
	إذا (صف) {
		$ .messager.confirm ( 'تأكيد'، 'هل أنت متأكد أنك تريد تدمير هذا المستخدم؟'، وظيفة (ص) {
			اذا كان (ص) {
				$ .post ( 'Destroy_user.php'، {معرف: row.id}، وظيفة (نتيجة) {
					إذا (result.success) {
						$ ( '# المديرية العامة لل') datagrid ( 'تحديث')؛. // تحديث بيانات المستخدم
					} {شيء آخر
						$ .messager.show ({// مشاهدة رسالة خطأ
							عنوان: 'خطأ'،
							جي اس: result.errorMsg
						})؛
					}
				}، 'سلمان')؛
			}
		})؛
	}
}

قبل إزالة صف واحد، نحن سيتم عرض مربع حوار التأكيد الذي يتيح للمستخدم أن تقرر ما إذا كان لإزالة الواقع صفوف من البيانات. بعد أن تم نقل البيانات بنجاح، استدعاء الأسلوب "تحديث" لتحديث البيانات datagrid.

خطوة 7: تشغيل التعليمات البرمجية

فتح الخلية، تشغيل التعليمات البرمجية في المتصفح.

تحميل أمثلة مسج EasyUI

jeasyui-app-crud1.zip