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 - خلق تقسيمات

يستخدم تفاصيل وجهة نظر شبكة البيانات (datagrid)، يمكن للمستخدم توسيع الصف لعرض تفاصيل إضافية. أي محتوى يمكن تحميلها كما أيضا يمكن تحميلها بشكل حيوي على التوالي التفاصيل، شبكة فرعية. هذا البرنامج التعليمي سوف تظهر لك كيفية إنشاء شبكة فرعية على الشبكة الرئيسية.

الخطوة 1: إنشاء الشبكة الرئيسية

<جدول معرف = "المديرية العامة" على غرار = "العرض: 700px؛ الطول: 250px"
		URL = "datagrid22_getdata.php" 
		عنوان = "DataGrid - SubGrid"
		singleSelect = fitColumns "صحيح" = "صحيح">
	<THEAD>
		<tr>
			<الحقل ث = "itemid" العرض = "80"> رقم السلعة </ تشرين>
			<ث الحقل = "productid" العرض = "100"> معرف المنتج </ تشرين>
			<ث الحقل = "سعر العرض" محاذاة = "حق" العرض = "80"> قائمة الأسعار </ تشرين>
			<الحقل ث = "unitcost" محاذاة = "حق" العرض = "80"> تكلفة وحدة </ تشرين>
			<ث الحقل = "ATTR1" العرض = "220"> السمة </ تشرين>
			<الحقل ث = "حالة" العرض = "60" محاذاة = "مركز"> الحالة </ تشرين>
		</ tr>
	</ THEAD>
</ الجدول>

خطوة 2: تعيين لإظهار على عرض تفصيلي لتقسيمات

من أجل استخدام طريقة عرض مفصل، يرجى تذكر أن أشير إلى عرض ملف نصي في رأس الصفحة.

<نوع سيناريو = "نص / جافا سكريبت" SRC = "http://www.w3cschool.cc/try/jeasyui/datagrid-detailview.js"> </ script>
$ ( '# المديرية العامة لل'). Datagrid ({
	عرض: detailview،
	detailFormatter: وظيفة (مؤشر، صف) {
		عودة '<div النمط = "الحشو: 2px"> <الجدول الطبقة = "DDV"> </ الجدول> </ div>'؛
	}،
	onExpandRow: وظيفة (مؤشر، صف) {
		فار DDV = $ (هذا) .datagrid ( 'getRowDetail، رقم قياسي) .find (' table.ddv ')؛
		ddv.datagrid ({
			رابط: '؟ datagrid22_getdetail.php itemid =' + row.itemid،
			fitColumns: صحيح،
			singleSelect: صحيح،
			rownumbers: صحيح،
			loadMsg: ''،
			الطول: "السيارات"،
			الأعمدة: [[
				{الميدان: "معرف الطلب"، عنوان: "معرف الطلب"، العرض: 100}،
				{الميدان: "كمية"، عنوان: "الكمية"، العرض: 100}،
				{الميدان: "UNITPRICE"، عنوان: "سعر الوحدة"، العرض: 100}
			]]،
			onResize: وظيفة () {
				$ ( '# المديرية العامة لل') datagrid ( 'fixDetailRowHeight "، المؤشر)؛
			}،
			onLoadSuccess: وظيفة () {
				setTimeout (وظيفة () {
					$ ( '# المديرية العامة لل') datagrid ( 'fixDetailRowHeight "، المؤشر)؛
				}، 0)؛
			}
		})؛
		$ ( '# المديرية العامة لل') datagrid ( 'fixDetailRowHeight "، المؤشر)؛
	}
})؛

عندما يقوم المستخدم بالنقر فوق الزر توسيع ( '+')، سيتم تشغيل الحدث "onExpandRow". ونحن إنشاء شبكة جديدة مع ثلاث شبكات فرعية. عندما تكون البيانات الفرعية شبكة عند تحميلها بنجاح أو تغيير الحجم، من فضلك تذكر لاستدعاء الشبكة الرئيسية طريقة "fixDetailRowHeight".

خطوة 3: رمز server-side

datagrid22_getdata.php
$ النتيجة = مجموعة ()؛

وتشمل 'conn.php'؛

$ روبية = mysql_query ( "حدد * من البند حيث itemid في (اختيار itemid من lineitem)")؛

$ عناصر = مجموعة ()؛
بينما ($ التوالي = mysql_fetch_object ($ روبية)) {
	array_push (البنود $، $ صف).
}

json_encode الصدى (البنود $)؛
datagrid22_getdetail.php
وتشمل 'conn.php'؛

$ Itemid = mysql_real_escape_string ($ _ طلب [ 'itemid'])؛

$ روبية = mysql_query ( "حدد * من lineitem حيث itemid = '$ itemid")؛
$ عناصر = مجموعة ()؛
بينما ($ التوالي = mysql_fetch_object ($ روبية)) {
	array_push (البنود $، $ صف).
}
json_encode الصدى (البنود $)؛

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

jeasyui-datagrid-datagrid22.zip