ASP.NET AJAX Toolkit ReorderList с большим количеством элементов, чем умещается на странице - PullRequest
1 голос
/ 22 ноября 2011

У меня есть ReorderList на моей странице, и он прекрасно работает, но ...

Теперь у меня есть почти 100 предметов, которые я хотел бы изменить, и они исчезают со страницы, даже в 8pt. При перетаскивании страница не прокручивается при приближении к низу (или к вершине), поэтому мне нужно отбросить элемент, прокрутить вниз, а затем перетащить еще немного. Когда я перетаскиваю Word и приближаюсь к нижней части окна, окно прокручивается, и я могу перейти туда, куда я хочу.

Альтернативно , было бы неплохо, чтобы элементы отображались в нескольких столбцах - их ширина позволила бы по крайней мере 3 столбца. Но ни одно из найденных мною CSS-решений, которые позволяют <ul> иметь несколько столбцов, похоже, не работает, так как для них требуется несколько <ul>s, что я не думаю, что смогу сделать с элементом управления ReorderList.

Есть идеи?

1 Ответ

1 голос
/ 23 ноября 2011

Вот идея: проверьте, удерживается ли левая кнопка мыши нажатой, а также проверьте положение указателя на странице.Если координаты находятся внизу страницы в положении, которое, по вашему мнению, достаточно внизу для прокрутки страницы, вы можете использовать метод window.scrollBy() и остановить его, когда отпустите кнопку мыши.Вы также можете установить значение bool при нажатии элемента Reorder и, когда кнопка нажата, и установить его в false, когда он отпущен, и снова повторить ту же идею, проверяя положение указателя.

Пример window.scrollBy ()

Удачи!

...