Сложный Itemrenderer (Список в Списке), Борьба с прокруткой во втором списке - PullRequest
0 голосов
/ 05 февраля 2012

Я борюсь с проблемой прокрутки.Я разрабатываю гибкое приложение с некоторыми сложными представлениями.Один из видов похож на вид документа Word.Он извлекает данные из базы данных и представляет спецификацию требований.Вы также можете редактировать данные в этом «словесном» представлении.Это должно в основном работать как Microsoft Word.Это представление работает нормально, но у меня есть одна проблема: прокрутка!

Чтобы реализовать это представление, я создал сложный ItemRendererClass, который содержит еще один сложный ItemRenderClass.Представьте себе это так>

-Список глав (itemrenderer) - Chapternumber + ChapterTitle - ChapterText - Chapterpicture - Список данных (itemrenderer) - Requirementnumber - RequirmeentText - Изображения - много и много атрибутов -...

В целом, я действительно счастлив, как работает представление и редактор "word", но если я прокручиваю вниз и перехожу ко второму списку, который представляет список требований, которые я больше не могу прокручивать, когдамыши нет в списке, и я снова могу прокрутить.То, что я сделал, я использую виртуальный макет в обоих списках для повышения производительности, а высота второго списка составляет 100%, поэтому второй скроллер никогда не появляется.Я попытался отключить второй скроллер из вторых списков с помощью "this.scroller.setStyle ('verticalScrollPolicy', 'off')".Но ничего не происходит.То, что я хочу, это нормальное поведение прокрутки, это означает, что не должно иметь значения, где в «словесном представлении» находится мышь, которую я хочу прокручивать, как будто это один список, а не 2 списка.

1 Ответ

0 голосов
/ 07 февраля 2012

Ок, решил. Было действительно легко на самом деле. Я только что создал скин для второго списка, где я удалил компонент скроллера. В дополнение к этому я должен был подписать скроллер из второго списка в родительский список. Пока работает как шарм

...