visjs не сортирует элементы, которые находятся в группе вложений - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть временная шкала с двумя 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, но я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...