Может ли кто-нибудь порекомендовать надежный элемент управления HTML-деревом, который также поддерживает манипуляции с деревьями?Мне это нужно для бэкэнда, и я хочу перемещать, переупорядочивать, удалять, добавлять и переименовывать узлы.
Сейчас я использую модель вложенного множества в своей базе данных для хранения древовидной структуры и dhtmlxTree (см. Dhtmlx.com) как дерево управления.У меня проблема в том, что этому элементу управления требуется дополнительное поле в базе данных для хранения его собственной схемы адресации (что-то вроде 0_2_14, это путь к этому элементу из корня).Это довольно плохая идея, потому что это означает, что всякий раз, когда позиция меняется, все дерево становится недействительным (так как он использует эту строку в качестве идентификатора и адреса / позиции одновременно), я должен пересчитать каждый узел, закрыть дерево иперезагрузите его с сервера.Это раздражает пользователей, потому что им приходится каждый раз открывать дерево в том месте, где они были раньше.В документации говорится, что этот элемент управления деревом действительно может предварительно выбрать / открыть дерево по заданному адресу, однако эта функция для меня не работает - я использую вызовы ajax для опроса только непосредственного дочернего элемента для узла всякий раз, когда пользователь открывает узел, ипо какой-то причине это не позволит мне открыть узел при загрузке в этом случае.Документация дерьмовая, и в ней только очень мало примеров базового кода для некоторых функций, поэтому я застрял здесь.Мой вопрос: есть ли какие-нибудь хорошие альтернативы, у которых нет проблем с его собственной схемой адресации и допускаются изменения.Также рассмотрел бы вспышку или возможно приложение Java.