บทช่วยสอน เมนูต้นไม้ jQuery EasyUI - โหลดแบบไดนามิกตารางต้นไม้ ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ดาวน์โหลดตัวอย่าง jQuery EasyUI,

เมนูต้นไม้ jQuery EasyUI - โหลดแบบไดนามิกตารางต้นไม้

แบบไดนามิกเส้นต้นไม้โหลดตารางช่วยในการโหลดข้อมูลจากส่วนเซิร์ฟเวอร์หลีกเลี่ยงการโหลดข้อมูลขนาดใหญ่ที่รอคอยมานาน กวดวิชานี้จะแสดงวิธีการสร้างต้นไม้ที่มีความเร็วในการโหลดแบบไดนามิกตารางลักษณะ (TreeGrid)

สร้างตารางต้นไม้ (TreeGrid)

	<table title = "ผลิตภัณฑ์" class = "easyui-TreeGrid" style = "width: 700px; ความสูง: 300px"
			url = "treegrid3_getdata.php"
			rownumbers = "true"
			idField = "id" treeField = "ชื่อ">
		<thead>
			<tr>
				<Th ฟิลด์ = "ชื่อ" width = "250"> ชื่อ </ TH>
				<Th ฟิลด์ = "ปริมาณ" width = "100" align = "สิทธิ"> จำนวน </ TH>
				<Th ฟิลด์ = "ราคา" width = "150" align = "สิทธิ" การจัดรูปแบบ = "formatDollar"> ราคา </ TH>
				<ฟิลด์ Th = "รวม" width = "150" align = "สิทธิ" การจัดรูปแบบ = "formatDollar"> รวม </ TH>
			</ tr>
		</ thead>
	</ table>

รหัสฝั่งเซิร์ฟเวอร์

treegrid3_getdata.php

Id = $ isset ($ _ POST [ 'ID']) intval ($ _ POST [ 'ID']): 0 ;?

รวมถึง conn.php ';
ผล $ = array ();
อาร์เอส $ = mysql_query ( "* เลือกจากผลิตภัณฑ์ที่ parentId = $ id");
ในขณะที่ ($ แถว = mysql_fetch_array ($ RS)) {
	? $ แถว [ 'รัฐ'] = has_child ($ แถว [ 'ID']) 'ปิด': 'เปิด';
	$ แถว [ 'รวม'] = $ แถว [ 'ราคา'] * $ แถว [ 'ปริมาณ'];
	array_push ($ ผล, $ แถว);
}

json_encode Echo ($ result);

ฟังก์ชั่น has_child ($ ID) {
	อาร์เอส $ = mysql_query ( "นับเลือก (*) จากผลิตภัณฑ์ที่ parentId = $ id");
	$ แถว = mysql_fetch_array ($ RS);
	กลับ $ แถว [0]> 0 :? จริงเท็จ
}

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

jeasyui-tree-treegrid3.zip

เมนูต้นไม้ jQuery EasyUI - โหลดแบบไดนามิกตารางต้นไม้
10/30