jQuery EasyUI menu arborescent - pour créer un menu arborescent asynchrone
Pour créer un menu arborescent asynchrone (Arbre), et chaque nœud de l'arbre doit avoir un attribut 'id', ce sera soumise au serveur pour récupérer les données de nœuds enfants.
Créer un menu d'arbre (Arbre)
<Ul id = classe "tt" = "easyui-tree" url = "tree2_getdata.php"> </ Ul>
Le code côté serveur
$ Id = isset ($ _ POST [ 'id']) intval ($ _ POST [ 'id']): 0 ;? inclure 'conn.php'; $ Résultat = array (); $ Rs = mysql_query ( "select * from nœuds où parentId = $ id"); while ($ row = mysql_fetch_array ($ rs)) { $ Node = array (); $ Node [ 'id'] = $ row [ 'id']; $ Node [ 'text'] = $ row [ 'nom']; ? Node $ [ 'Etat'] = has_child ($ row [ 'id']) «fermé»: «ouvert»; array_push ($ result, $ node); } json_encode echo ($ result); fonction has_child ($ id) { $ Rs = mysql_query ( "select count (*) à partir de nœuds où parentId = $ id"); $ Ligne = mysql_fetch_array (rs $); return $ row [0]> 0 true :? false; }