Topic: Иерархии

На форуме не нашел ничего по данной теме.
Как можно организовать в базе неограниченные иерархические структуры однотипных сущностей, например структура подчиненности с одним корнем:
- Иванов
     - Пуговкин
     - Попов
          - Машкова
          - Трушкин
               - Коба
               - Мышкин
     - Токарева
     - Кукушкин

И как такую структуру лучше редактировать при минимальных требованиях к интерфейсу.

Re: Иерархии

К сожалению поддержку неограниченных иерархичных структур я пока не разработал, но планируется.
В текущей версии можно реализовать только связанные списки.

Dmitry.

Re: Иерархии

А если сделать таблицу:

id (можно использовать "встроенное" или сделать свой счётчик)
person
id_upPerson - ссылка на id этой же таблицы

Такая структура позволяет создание иерархий с неограниченными уровнями, но не могу придумать как её редактировать.

Re: Иерархии

Редактировать иерархию необходимо с помощью компонента TreeView (дерево), хоть он у меня и не реализован, создать его можно с помощью скрипта, попробую в ближайшее время сделать пример, если получится )

Dmitry.

Re: Иерархии

Реализовал иерархии с помощью скрипта, но конечно это нельзя назвать удобным способом.

Для работы примера, скачайте последнюю бета версию 1.48
https://www.dropbox.com/s/6rz92s72djtmv … 8.zip?dl=0



В будущем сделаю работу с иерархиями без использования скрипта.



Пример проекта

Post's attachments

Attachment icon TreeView.zip 7.85 kb, 794 downloads since 2015-01-12 

Dmitry.