เมนูต้นไม้ jQuery EasyUI - เพื่อสร้างเมนูต้นไม้ตรงกัน
เพื่อสร้างเมนูต้นไม้ตรงกัน (ต้นไม้) และแต่ละโหนดต้นไม้ต้องมีแอตทริบิวต์ 'ID นี้จะถูกส่งกลับไปยังเซิร์ฟเวอร์เพื่อดึงข้อมูลโหนดเด็ก
สร้างเมนูต้นไม้ (ต้นไม้)
<ul id = "TT" class = "easyui ต้นไม้" url = "tree2_getdata.php"> </ ul>
รหัสฝั่งเซิร์ฟเวอร์
Id = $ isset ($ _ POST [ 'ID']) intval ($ _ POST [ 'ID']): 0 ;? รวมถึง conn.php '; ผล $ = array (); อาร์เอส $ = mysql_query ( "* เลือกจากโหนดที่ parentId = $ id"); ในขณะที่ ($ แถว = mysql_fetch_array ($ RS)) { $ Node = array (); $ โหนด [ 'ID'] = $ แถว [ 'ID']; $ โหนด [ 'ข้อความ'] = $ แถว [ 'ชื่อ']; ? $ โหนด [ 'รัฐ'] = has_child ($ แถว [ 'ID']) 'ปิด': 'เปิด'; array_push ($ ผล, $ โหนด); } json_encode Echo ($ result); ฟังก์ชั่น has_child ($ ID) { อาร์เอส $ = mysql_query ( "นับเลือก (*) จากโหนดที่ parentId = $ id"); $ แถว = mysql_fetch_array ($ RS); กลับ $ แถว [0]> 0 :? จริงเท็จ }