Я уже реализовал решение, в котором возможно перетаскивание между двумя мат-таблицами с массивами для источников данных.
В то время я использую код из Схемы материалов Angular. для функции drop, как показано ниже:
drop(event: CdkDragDrop<MyObject[]>) {
if (event.previousContainer === event.container) {
moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
} else {
transferArrayItem(event.previousContainer.data,
event.container.data,
event.previousIndex,
event.currentIndex);
}
}
Однако, когда были добавлены подкачка и сортировка, и я переключил свой источник данных на MatTableDatasource
, функция перетаскивания перестала работать.
Вообще возможно ли, чтобы перетаскивание работало на мат-столе с включенным пейджингом и сортировкой?