Прокрутка TabPanel - PullRequest
       11

Прокрутка TabPanel

3 голосов
/ 16 ноября 2009

Я пытаюсь создать панель вкладок, где я могу добавлять и удалять вкладки по требованию.

Я застреваю в том, что если потенциальный пользователь добавляет слишком много вкладок, новые вкладки исчезают с экрана.

Каждая вкладка должна содержать виджет текстовой области, в который пользователь может вводить текст.

Есть ли способ горизонтальной прокрутки только вкладки, а не всего окна браузера?

Я мог бы использовать панель прокрутки, но я надеялся прокрутить только вкладки, а не содержимое панели.

Я не вижу ни одного доступного метода в API com.google.gwt.user.client.ui.TabPanel, который будет выполнять эту функцию, а реального способа разделения панели нет.

Помощь!

Ответы [ 2 ]

0 голосов
/ 18 ноября 2009

gwt TabPanel не самая лучшая, и нет простого способа сделать то, что вы хотите. Вы можете взглянуть на виджет вкладок в Ext-GWT, который прокручивает вкладки, но я не думаю, что extjs, как правило, хорошая идея.

В GWT 2.0 появилось множество новых виджетов на основе макета. Посмотрите на TabLayoutPanel . Он помещает вкладки в очень широкий контейнер внутри div с переполнением = скрытый. Возможно, вы сможете добавить некоторые элементы управления, чтобы прокрутить этот контейнер и получить желаемый эффект.

Удачи, и сообщите, если у вас что-то получится. GWT действительно нужно больше разработчиков виджетов.

0 голосов
/ 17 ноября 2009

Это не то, что вы просили, но вы можете рассмотреть возможность использования StackPanel вместо TabPanel, поскольку, если пользователь может ввести длинный список элементов, обычно лучше использовать вертикальную прокрутку вместо горизонтальная прокрутка.

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