Я хочу использовать что-то похожее на пользовательский интерфейс jQuery Выбирается . Но он работает строго по перетаскиваемому прямоугольнику, и я хочу что-то, что работает с макетом потока (например, выделение текста).
В качестве примера, если я перейду к демонстрации «Выбираемый» в виде сетки », нажмите« 3 »и перетащите на« 6 », Выбираемый выбирает все в этом прямоугольнике:
![enter image description here](https://i.stack.imgur.com/4uSzA.png)
Вместо этого я хочу, чтобы он выбирал все числа от 3 до 6. (Вероятно, следует также отключить прямоугольник из пунктирной линии, поскольку это не имеет смысла для этого типа выделения). (снова перетаскивая от 3 до 6):
![enter image description here](https://i.stack.imgur.com/soDhO.png)
У Selectable есть событие, которое запускается, когда элементы выбираются и отменяются при перетаскивании, но я не вижу способа изменить его список «какие элементы выбраны» из этого события или подключить пользовательский «how» я должен сказать, какие предметы должны быть выбраны? " Алгоритм.
Как я могу получить возможность выбора элементов по логическому порядку, а не по пиксельной позиции?