Страница 1 из 1

Посоветуйте виджет для Дерева каталогов

Добавлено: 2015.11.02, 15:53
lavrik
На данный момент уже имеется структура таблицы в БД по системе:
************
id, (id категории)
parent_id (id родительской КАТЕГОРИИ)
title (название категории)
***********
Думаю смысл моего дерева понятен (parent_id указывает на id).

Так вот: не могу найти плагин, для построения этого дерева в админке сайта, что-бы подходил к моей структуре базы.
Есть у кого-нибудь примеры?

Re: Посоветуйте виджет для Дерева каталогов

Добавлено: 2015.11.02, 15:59
lavrik
и желательно с ajax подгрузкой...

Re: Посоветуйте виджет для Дерева каталогов

Добавлено: 2015.12.08, 01:55
YunX
Дабы избавиться от рекурсионных запросов в построении дерева при архитектуре родитель-потомок, лучше выгружать все нужные записи одним запросом, а затем работать с массивом на серверной или клиентской стороне.
Для клиентской нравится https://www.jstree.com/

Re: Посоветуйте виджет для Дерева каталогов

Добавлено: 2015.12.08, 09:49
lavrik
YunX писал(а):Дабы избавиться от рекурсионных запросов в построении дерева при архитектуре родитель-потомок, лучше выгружать все нужные записи одним запросом, а затем работать с массивом на серверной или клиентской стороне.
Для клиентской нравится https://www.jstree.com/
Что-то я не пойму...
нашел адаптацию плагина к Yii2 - https://github.com/thiagotalma/yii2-jstree-widget
Но там не сказано что должно быть на бекенде или какая структура базы нужна...
Где это смотреть?

Re: Посоветуйте виджет для Дерева каталогов

Добавлено: 2015.12.08, 11:57
YunX
lavrik писал(а):
YunX писал(а):Дабы избавиться от рекурсионных запросов в построении дерева при архитектуре родитель-потомок, лучше выгружать все нужные записи одним запросом, а затем работать с массивом на серверной или клиентской стороне.
Для клиентской нравится https://www.jstree.com/
Что-то я не пойму...
нашел адаптацию плагина к Yii2 - https://github.com/thiagotalma/yii2-jstree-widget
Но там не сказано что должно быть на бекенде или какая структура базы нужна...
Где это смотреть?
Любая структура где связь родитель-потомок (id, parent_id). На бэкэнде нужно просто cформировать $data и передать его в виджет.
Делаете запрос на получение документов, входящих в дерево, преобразуете в JSON (формат: https://www.jstree.com/docs/json/)

Re: Посоветуйте виджет для Дерева каталогов

Добавлено: 2018.08.12, 18:36
Yura2017
YunX писал(а): 2015.12.08, 01:55 Дабы избавиться от рекурсионных запросов в построении дерева при архитектуре родитель-потомок, лучше выгружать все нужные записи одним запросом,
Вот у меня нужные записи - более 2 млн. Хотелось бы реализовать так, чтобы сначала загружались только узлы первого уровня (235 стран), далее при клике на узел, через аякс передававалось и подгружалось соответствующее поддерево. Уже долго мучаюсь, не соображу как это сделать. Тоже использую jstree. Есть ли какое-то готовое решение (не обязательно с использованием jstree)?