Подскажите, пожалуйста, что лучше использовать при создании такого пакета:
1. Нужно написать древовидный список по типу
www.treejs.cn/v3/demo.php#_102 (не весь функционал), который должен будет уметь:
1.1. Загружаться по ajax + обновляться когда нужно
1.2. Удалять NODE (ajax) со всякими кастомными confirm, доп проверками (ajax) и прочее + *EVENT (after & before)
1.3. Вставлять NODE (форма загружается по ajax) + *EVENT (after & before)
1.4. Сортировка NODES
1.5. Загружать форму в зависимости от выбранного NODE в списке + *EVENT (after & before)
2. Форма редактирования или создания NODE. Особенности:
2.1. У формы поля динамические и зависят от типа сущности
2.2. Форма должа уметь влиять на состояние списка NODES (например, в форме есть поле `name`, при изменении которого, меняется и label самого NODE в списке)
*EVENT (after & before) - подписчики на такое событие, должны уметь подписываться из ВНЕ компонентов триггеров, например, из jQuery плагина.
Все это должно будет еще работать с ActiveForm (yiiActiveForm.js) от yii2