jQuery EasyUI Baummenü - einen asynchronen Baum Menü erstellen
Um einen asynchronen Baummenü (Baum) zu erstellen, und jeder Baum Knoten muss ein Attribut "id" haben, wird diese zurück an den Server gesendet werden, um die untergeordneten Knoten Daten abzurufen.
Erstellen Baummenü (Baum)
<Ul id = "tt" class = "easyui-tree" url = "tree2_getdata.php"> </ Ul>
Server-Side-Code
$ Id = isset ($ _ POST [ 'id']) intval ($ _ POST [ 'id']): 0 ;? schließen 'conn.php'; $ Ergebnis = array (); $ Rs = mysql_query ( "select * from Knoten, an denen parentId = $ id"); while ($ row = mysql_fetch_array ($ rs)) { $ Node = array (); $ Knoten [ 'id'] = $ row [ 'id']; $ Knoten [ 'Text'] = $ row [ 'name']; ? $ Knoten [ 'state'] = has_child ($ row [ 'id']) 'geschlossen': 'offen'; array_push ($ result, $ node); } Echo json_encode ($ result); Funktion has_child ($ id) { $ Rs = mysql_query ( "SELECT COUNT (*) von Knoten, an denen parentId = $ id"); $ Row = mysql_fetch_array ($ rs); $ Row return [0]> 0 wahr :? false; }