Как вставить строки в таблицу после загрузки данных?

Есть таблица с временем начала и окончания мероприятия.
После загрузки данных с сервера, нужно пройтись по строкам и если есть “пустые” интервалы вставить строки с временем начала и конца интервала, но пустым полем наименования в нужное место в таблице.
Сделал вот так:

http://webix.com/snippet/3a772902

Вначале добавляла строки в конец таблицы, потом и вовсе начала сваливаться в бесконечный цикл, после того, как я попробовал установить сортировку строк. Пришлось вставку закомментировать.
Наставьте на путь истинный, пожалуйста.

Добрый день.

  1. Добавление нужно делать вне цикла each().
  2. Метод add позволяет передать позицию для вставки нового элемента вторым параметром.
  3. Нужную позицию(индекс) можно узнать через getIndexById. Даже если у элемента не задан id, ему присваивается автоматически сгенерированный.

http://webix.com/snippet/56ee3585

Спасибо большое!
Я позволил себе немного подправить для случая, когда пустых интервалов несколько:

http://webix.com/snippet/c97a9c86

иначе они (пустые интервалы) расставляются некорректно.

http://webix.com/snippet/13af25cc