Дерево меню JQuery EasyUI - динамически загружаемая сетки дерево
Подгружено дерево линии сетки помогают загружать данные из части сервера, избежать загрузки больших объемов данных долго ждать. Этот учебник покажет вам, как создать дерево с динамической нагрузкой характеристической сетки (TreeGrid).
Создание дерева сетки (TreeGrid)
<Таблица название = "Продукты" класс = "easyui-TreeGrid" стиль = "ширина: 700px; высота: 300px" URL = "treegrid3_getdata.php" rownumbers = "истина" idField = treeField = "имя" "идентификатор"> <THEAD> <Tr> <Th поле = "имя" ширина = "250"> Имя </ й> <Th поле = "количество" ширина = "100" присоединяются = "право"> Количество </ е> <Th поле = "цена" ширина = "150" присоединяются = "правильный" форматировщик = "formatDollar"> Цена </ й> <Th поле = "общая" ширина = "150" присоединяются = "правильный" форматировщик = "formatDollar"> Общее </ е> </ TR> </ THEAD> </ Table>
Код на стороне сервера
treegrid3_getdata.php
$ Id = Исеть ($ _ POST [ 'ID']) intval ($ _ POST [ 'ID']): 0 ;? включают 'conn.php'; $ Результат = массив (); $ Rs = mysql_query ( "выберите * из продуктов, где ParentID = $ ID"); в то время как ($ строка = mysql_fetch_array ($ RS)) { ? $ Row [ 'состояние'] = has_child ($ строки [ 'ID']) 'закрыто': 'открыто'; $ Row [ 'общая'] = $ строки [ 'цена'] * $ строки [ 'количество']; array_push ($ результат, $ строка); } эхо json_encode ($ результат); Функция has_child ($ ID) { $ Rs = mysql_query ( "SELECT COUNT (*) из продуктов, где ParentID = $ ID"); $ Row = mysql_fetch_array ($ RS); вернуть $ строки [0]> 0 верно :? ложь; }