Реагировать на элементы, которые можно выбрать и перетащить - PullRequest
0 голосов
/ 01 ноября 2018

Я использую response-selectable-fast в списке элементов, которые можно выбрать. Однако элемент или группа выбранных элементов также должны быть перетаскиваемыми, что реализуется с помощью response-dnd .

Проблема в том, что выбор происходит путем перетаскивания; при наведении курсора на элемент и перетаскивании его я выбираю вместо этого.

Мне удалось решить проблему с помощью хака: сохранить в состоянии, независимо от того, находится ли в данный момент элемент или группа выбранных элементов, и если да, то disable <SelectableGroup>. Однако это означает, что весь список элементов обновляется каждый раз, когда я наводю указатель мыши на элемент.

Так что я хотел бы лучшего решения, но я не смог его найти. В последней попытке я поместил перетаскиваемый элемент (используя connectDragSource) поверх выбираемого элемента (используя createSelectable) снова поверх <SelectableGroup /> и дал им увеличение z-index es, также попытался поиграть с stopPropagation() и preventDefault() но выбор по-прежнему отменяет перетаскивание.

Есть идеи?

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