jQuery EasyUI menú de árbol - para crear un menú de árbol asíncrono
Para crear un menú de árbol asíncrono (árbol), y cada nodo del árbol debe tener un atributo "id", esta se presentará de nuevo al servidor para recuperar los datos de nodo secundario.
Crear menú de árbol (árbol)
<Id = clase "tt" Ul = "easyui-árbol" url = "tree2_getdata.php"> </ Ul>
El código de servidor
$ Id = isset ($ _POST [ 'id']) intval ($ _POST [ 'id']): 0 ;? incluir 'conn.php'; $ Resultado = array (); $ Rs = mysql_query ( "SELECT * FROM nodos donde parentId = $ id"); while ($ fila = mysql_fetch_array ($ rs)) { $ Nodo = array (); $ Nodo [ 'id'] = $ fila [ 'id']; $ Nodo [ "texto"] = $ fila [ 'nombre']; ? $ Nodo [ "estado"] = has_child ($ fila [ 'id']) "cerrado": "abierta"; array_push ($ resultado, $ nodo); } json_encode echo ($ resultado); has_child función ($ id) { $ Rs = mysql_query ( "select count (*) desde los nodos donde parentId = $ id"); $ Fila = mysql_fetch_array ($ rs); devolver $ fila [0]> 0 cierto :? falsa; }