trackMove - для non ui объектов

Добрый день! Создал DataCollection как non ui объект, к ней привязал DataProcessor c параметром trackMove:true, мастер у меня этот non ui объект.
Теперь пытаюсь перетащить все это дело по своей таблицы - не работает.
Если привязать к datatable - то все хорошо.
Пример (почему-то не пашет на хостинге )
https://webix.com/snippet/8ab91ecc

Синхронизация “подписывает” грид на все обновления коллекции, но не наоборот, т.е. по умолчанию drag-n-drop таблицы не вызымеет никакого эффекта на датаколлекцию.

Вы можете использовать событиеonAfterDrop для вызоваmove в коллеции (который и будет ловить trackMove):

https://webix.com/snippet/dd999beb

P.S. ресурсы сайта (сэмплов) доступны в сниппетах через https

Добрый день,

Дело в том, что коллекции не могут сообщить датапроцессору о том, что данные в мастер компоненте поменяли порядок. Ведь перетаскивание элементов возможно только в видимых вью. В качестве решения можно вызвать соответствующее событие у коллекции вручную:

view:"datatable",
on:{         
  "data->onDataMove":function(){
         store.data.callEvent("onDataMove", arguments);
  }
}

Вот рабочий пример: https://webix.com/snippet/775faf46

Спасибо огромное!