Дерево меню JQuery EasyUI - Создание асинхронной меню дерева
Для создания асинхронного меню дерева (Tree), и каждый узел дерева должен иметь атрибут 'ID', это будет передан обратно на сервер для извлечения данных дочерних узлов.
Создание меню дерева (дерево)
<ID = класс Ul "тт" = "easyui-дерево" URL = "tree2_getdata.php"> </ UL>
Код на стороне сервера
$ Id = Исеть ($ _ POST [ 'ID']) intval ($ _ POST [ 'ID']): 0 ;? включают 'conn.php'; $ Результат = массив (); $ Rs = mysql_query ( "выберите * из узлов, где ParentID = $ ID"); в то время как ($ строка = mysql_fetch_array ($ RS)) { $ Node = массив (); $ Node [ 'ID'] = $ строки [ 'ID']; $ Node [ 'текст'] = $ строки [ 'имя']; ? $ Node [ 'состояние'] = has_child ($ строки [ 'ID']) 'закрыто': 'открыто'; array_push ($ результат, $ узел); } эхо json_encode ($ результат); Функция has_child ($ ID) { $ Rs = mysql_query ( "SELECT COUNT (*) из узлов, где ParentID = $ ID"); $ Row = mysql_fetch_array ($ RS); вернуть $ строки [0]> 0 верно :? ложь; }