У меня есть временная шкала с двумя NestingGroups. У каждого из них есть предметы внутри группы, а также 3 дополнительные группы в каждом.
Это дает в общей сложности 8 групп на временной шкале. Я добавляю элементы в «NestedGroups», а затем снова добавляю их (с измененным идентификатором) в «Nesting Group» верхнего уровня. JSFiddle покажет, почему я это делаю. У меня в Sub / NestedGroups есть вещи с другим приоритетом, и я пытаюсь показать сводку в группах верхнего уровня / вложенности.
groups.add([
{
id: '1',
content: "Live",
nestedGroups: ['1-high', '1-medium', '1-low'],
className: "liveGroup",
subgroupStack: {'1-high': true,'1-medium': true, '1-low': true}
},
{
id: '2',
content: "Draft",
nestedGroups: ['2-high', '2-medium', '2-low'],
className: "draftGroup dg",
subgroupStack: {'2-high': true,'2-medium': true, '2-low': true}
}
]);
https://jsfiddle.net/y01w397u/
Я не могу понять, как заставить группы верхнего уровня сортировать элементы. У меня есть специальная функция «заказ» с консольным журналом внутри. Эта функция никогда не вызывается с элементами, находящимися в группе верхнего уровня. (Товары с идентификатором> 10000).
порядок подгруппы работает как положено.
Сценарий «Общий ожидаемый» заключается в том, что зеленые ящики всегда перекрывают все остальные ящики. Для второй зеленой рамки вы видите, что это не так.
https://jsfiddle.net/y01w397u/
p.s. Бонусный вопрос: я замечаю, что при использовании подгрупп высоты для групп не равны. т.е. группы верхнего уровня получают меньшую высоту, чем подгруппы. Я вручную перезаписываю это в моем css, но я что-то упустил?