GWT настроить модель множественного выбора CellList для мобильных устройств - PullRequest
2 голосов
/ 27 июля 2011

У меня есть приложение, которое использует MultiSelectionModel, и оно прекрасно работает, но мне нужен сайт, который я разрабатываю, для работы на мобильных устройствах, и поэтому я не могу использовать клавиатуру для помощи в выборе элементов (так какэто не существует).Пример: на рабочем столе я просто держу Ctrl и нажимаю на все элементы, которые я хочу выбрать.

Так что на мобильном устройстве я хотел бы изменить поведение MultiSelectionModel по умолчанию, чтобы при нажатии наэлемент CellList, он переключает состояние выбора этого элемента.

Я просмотрел его источник и никак не могу понять, как реализовать нужное мне поведение.(Mobile MultiSelection).

Ответы [ 2 ]

5 голосов
/ 28 июля 2011

Независимо от того, добавляете ли вы столбец флажка или нет, вам нужно добавить обработчик предварительного просмотра ячейки . Самый простой способ определить один из них - использовать DefaultSelectionEventManager , либо использовать менеджер флажков в сочетании со столбцом флажков, либо создать собственный (вам нужно сопоставить событие щелчка с переключающим действием ).

Вы можете использовать его, вариант флажка, в GWT Showcase ; он использует перегрузку setSelectionModel с двумя аргументами для одновременного добавления CellPreviewEvent.Handler.

0 голосов
/ 27 июля 2011

Просто добавление дополнительного столбца флажка было бы более удобным для пользователя решением.

...