บทช่วยสอน เมนูต้นไม้ jQuery EasyUI - โหลดแบบไดนามิกตารางต้นไม้ ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ดาวน์โหลดตัวอย่าง jQuery EasyUI,
แบบไดนามิกเส้นต้นไม้โหลดตารางช่วยในการโหลดข้อมูลจากส่วนเซิร์ฟเวอร์หลีกเลี่ยงการโหลดข้อมูลขนาดใหญ่ที่รอคอยมานาน กวดวิชานี้จะแสดงวิธีการสร้างต้นไม้ที่มีความเร็วในการโหลดแบบไดนามิกตารางลักษณะ (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 :? จริงเท็จ }