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 ช่วยให้เราสามารถสร้างรายชื่อของหน้าเว็บและบันทึกการแก้ไขฐานข้อมูล กวดวิชานี้จะแสดงวิธีการใช้กรอบ jQuery EasyUI จะใช้ DataGrid CRUD

เราจะใช้ปลั๊กอินต่อไป:

  • DataGrid: แสดงรายการข้อมูลให้กับผู้ใช้
  • โต้ตอบ: สร้างหรือแก้ไขข้อมูลผู้ใช้คนเดียว
  • รูปแบบ: รูปแบบสำหรับการส่งข้อมูล
  • Messager: แสดงข้อมูลการดำเนินงานบางส่วน

ขั้นตอนที่ 1: เตรียมฐานข้อมูล

เราจะใช้ฐานข้อมูล MySQL เพื่อเก็บข้อมูลของผู้ใช้ การสร้างฐานข้อมูลและตาราง 'ของผู้ใช้

ขั้นตอนที่ 2: สร้าง DataGrid เพื่อแสดงข้อมูลของผู้ใช้

โดยไม่ต้องสร้างโค้ด JavaScript DataGrid

<table id = "DG" title = "ผู้ใช้ของฉัน" class = "easyui-DataGrid" style = "width: 550px; ความสูง: 250px"
		url = "get_users.php"
		แถบเครื่องมือ = "# แถบเครื่องมือ"
		rownumbers = fitColumns "จริง" = "true" singleSelect = "true">
	<thead>
		<tr>
			<Th ฟิลด์ = "FirstName" width = "50"> ชื่อ </ TH>
			<ฟิลด์ Th = "นามสกุล" width = "50"> นามสกุล </ TH>
			<ฟิลด์ Th = "โทรศัพท์" width = "50"> โทรศัพท์ </ TH>
			<Th ฟิลด์ = "อีเมล" width = "50"> อีเมล </ TH>
		</ tr>
	</ thead>
</ table>
<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>

เราไม่จำเป็นต้องเขียนโค้ดจาวาสคริปต์ที่สามารถแสดงรายชื่อผู้ใช้ที่แสดงด้านล่าง:

DataGrid โดยใช้คุณสมบัติ "URL" และมอบหมาย 'get_users.php' ใช้ในการดึงข้อมูลจากเซิร์ฟเวอร์

ไฟล์รหัส get_users.php

อาร์เอส $ = mysql_query ( '* เลือกจากผู้ใช้');
ผล $ = array ();
ในขณะที่ ($ แถว = mysql_fetch_object ($ RS)) {
	array_push ($ ผล, $ แถว);
}

json_encode Echo ($ result);

ขั้นตอนที่ 3: สร้างฟอร์มกล่องโต้ตอบ

เราใช้กล่องโต้ตอบเดียวกันเพื่อสร้างหรือแก้ไขผู้ใช้

<div id = "DLG" class = "easyui โต้ตอบ" style = "width: 400px; ความสูง: 280 พิกเซล; padding: 10px 20px"
		ปิดปุ่ม = "true" = "# DLG ปุ่ม">
	<div class = "ftitle"> ข้อมูลผู้ใช้ </ div>
	<form id = "FM" method = "โพสต์">
		<ระดับ Div = "fitem">
			<label> ชื่อจริง: </ label>
			<ใส่ชื่อ = "FirstName" class = "easyui-validatebox" ที่จำเป็น = "true">
		</ div>
		<ระดับ Div = "fitem">
			<label> นามสกุล: </ label>
			<ใส่ชื่อ = "นามสกุล" class = "easyui-validatebox" ที่จำเป็น = "true">
		</ div>
		<ระดับ Div = "fitem">
			<label> โทรศัพท์: </ label>
			<ใส่ชื่อ = "โทรศัพท์">
		</ div>
		<ระดับ Div = "fitem">
			<label> อีเมล์: </ label>
			<ใส่ชื่อ = "อีเมล" class = "easyui-validatebox" validType = "อีเมล">
		</ div>
	</ form>
</ 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';
}

เมื่อมีการแก้ไขผู้ใช้กล่องโต้ตอบเปิดและโหลดข้อมูลแบบฟอร์มจากแถวที่เลือกใน DataGrid

แถว var = $ ( '# DG) DataGrid (' getSelected ') .;
ถ้า (แถว) {
	$ ( '# Dlg') โต้ตอบ ( 'เปิด') โต้ตอบ ( 'setTitle', 'แก้ไขผู้ใช้') .. ;
	. $ ( '# Fm) รูปแบบ (' โหลด 'แถว);
	url = 'ID update_user.php =' + row.id;
}

รูปแบบการกลับมา "URL" จะถูกจัดเก็บข้อมูลของผู้ใช้เมื่อจะถูกบันทึกอยู่ URL

ขั้นตอนที่ 5: การบันทึกข้อมูลผู้ใช้

เราใช้รหัสต่อไปนี้ในการบันทึกข้อมูลผู้ใช้:

ฟังก์ชั่น saveUser () {
	$ ( '# Fm). แบบฟอร์ม (' ส่ง '{
		URL: URL,
		onSubmit: ฟังก์ชั่น () {
			กลับ $ (นี้) .form ( 'ตรวจสอบ');
		}
		ความสำเร็จ: ฟังก์ชั่น (ผล) {
			var ผล = EVAL ( '(' + ส่งผล + ')');
			ถ้า (result.errorMsg) {
				$ .messager.show ({
					ชื่อเรื่อง: 'ข้อผิดพลาด'
					ข่าวสารเกี่ยวกับ: result.errorMsg
				});
			} else {
				$ ( '# Dlg') โต้ตอบ ( 'ปิด') ;. // ปิดกล่องโต้ตอบ
				$ ( '# Dg') DataGrid ( 'โหลด') ;. // โหลดข้อมูลผู้ใช้
			}
		}
	});
}

ก่อนที่จะส่งรูปแบบฟังก์ชั่น 'onSubmit' เรียกว่าฟังก์ชั่นที่ใช้ในการตรวจสอบค่าเขตข้อมูลฟอร์ม เมื่อค่าเขตข้อมูลฟอร์มส่งเรียบร้อยแล้วปิดกล่องโต้ตอบและโหลดข้อมูลการ DataGrid

ขั้นตอนที่ 6: เอาผู้ใช้

เราใช้รหัสต่อไปนี้ในการลบผู้ใช้:

ฟังก์ชั่น destroyUser () {
	แถว var = $ ( '# DG) DataGrid (' getSelected ') .;
	ถ้า (แถว) {
		$ .messager.confirm ( 'ยืนยัน', 'คุณแน่ใจหรือว่าต้องการที่จะทำลายผู้ใช้นี้?', ฟังก์ชั่น (R) {
			ถ้า (R) {
				$ .post ( 'Destroy_user.php' {ID: row.id}, ฟังก์ชั่น (ผล) {
					ถ้า (result.success) {
						$ ( '# Dg') DataGrid ( 'โหลด') ;. // โหลดข้อมูลผู้ใช้
					} else {
						(// ข้อผิดพลาด $ {.messager.show แสดง
							ชื่อเรื่อง: 'ข้อผิดพลาด'
							ข่าวสารเกี่ยวกับ: result.errorMsg
						});
					}
				} 'Json');
			}
		});
	}
}

ก่อนที่จะถอดแถวเราจะแสดงกล่องโต้ตอบการยืนยันว่าช่วยให้ผู้ใช้ตัดสินใจว่าจะจริงลบแถวของข้อมูล หลังจากที่ข้อมูลได้ถูกลบออกเรียบร้อยแล้วเรียกว่า 'รีโหลด' วิธีการในการฟื้นฟูข้อมูล DataGrid

ขั้นตอนที่ 7: เรียกใช้รหัส

เปิด MySQL, เรียกใช้รหัสในเบราว์เซอร์

ดาวน์โหลดตัวอย่าง jQuery EasyUI

jeasyui-app-crud1.zip