максимально общего плана, так как я вообще хз как подступиться.
Есть документы, у каждого документа есть позиция, есть серверный метод setPosition(id, position), который меняют позицию документа и других документов относительно него.
Я отображаю документы карточками в виде сетки. Теперь я хочу реализовать изменение позиции документа драг н дропом.
То есть например 9 документов, сетка 3х3, я беру мышкой восьмой элемент (нижний ряд, в центре), перетаскиваю его на место второго (верхний ряд, в центре) - он становится вторым, а все позиция всех элементов после него увеличивается на один. Повторюсь что серверный метод для этого есть, но как реализовать перетаскивание и вызов setPosition в конце перетаскивания?
пост запросом?
очень советую тебе react-sortable-hoc а не писать свою велосипеды на кривом dnd api
у браузеров есть Drag&Drop API
Обсуждают сегодня