Модель Nested Set в PHP / Javascript для работы с MySQL - PullRequest
0 голосов
/ 02 ноября 2009

Я использую подход MySQL Nested Set для хранения классификации различных продуктов, которые продаются на веб-сайте. Я ищу хорошую библиотеку javascript, чтобы помочь с рендерингом дерева с помощью подхода вложенных множеств. Мне также нужен хороший скрипт перетаскивания JavaScript, чтобы переупорядочить и обновить таблицу MySQL.

Существуют ли хорошие библиотеки javascript, которые позволят мне выполнить следующую таблицу mysql, в которой хранятся значения с использованием модели вложенного множества?

  1. Отображение из таблицы в виде дерева
  2. Переупорядочить дерево в Javascript и сохранить его в таблицу MySQL, используя PHP

Я пытался заставить это работать с ExtJS / jQuery и т. Д. Я могу заставить первую часть работать, генерируя элементы ul, li с использованием PHP. Я не могу найти библиотеку Javascript, которая будет работать с вложенным множеством и отправлять данные в PHP. Я попробовал ExtJS, используя модель Nested Set Model, но мне не повезло.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2009

Я знаю, что это не набор инструментов, на который вы смотрите, но Dojo имеет очень хороший и очень гибкий компонент иерархического дерева. Я уверен, что это позволяет полностью перегруппировать элементы с помощью перетаскивания. Если нет, то это обеспечивает основу для этого.

Я согласен с FractalizeR в том, что JavaScript не должен заботиться о методе генерации дерева. NestedSet - это техника для реляционных баз данных, а не для интерактивных деревьев.

0 голосов
/ 02 ноября 2009

Взгляните на плагин jquery для отображения дерева: http://www.jstree.com.

JavaScript не должен знать, как управлять NestedSet. Задача сценария php - подготовить дерево для целей jstree.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...