Я хочу создать одну таблицу / список с возможностью прокрутки, в которой есть группы, которые можно закрывать / открывать с помощью JavaScript / HTML / AngularJS, например:
Бонус: совместимость элементов перетаскивания в другую таблицу / список.
Вы можете динамически добавлять и удалять складные строки в модели. Если вы отслеживаете, как каждая строка вложена, вы можете написать собственный компаратор, который позволит вам сохранить сортировку без изменений. Это не элегантно, но должно работать.