Как добавить несколько строк в полосу вкладок sap UI5?

Я пытаюсь добавить новую или вторую строку в полосу вкладок. Как только пространство в первой строке исчерпано, я хочу, чтобы в другой строке отображались вкладки. Могу я получить образец кода? Примечание. Вкладки создаются динамически при нажатии кнопки.


person user3312581    schedule 19.02.2014    source источник
comment
IconTabBar был разработан для поддержки одной строки не просто так. Вы действительно хотите иметь вторую линию? Возможно, есть другой способ с другими элементами управления, которым вы можете достичь своей цели?   -  person qmacro    schedule 19.02.2014
comment
Среди дизайнеров UI / UX наличие более одной строки вкладок сбивает с толку и пугает, особенно для новых пользователей. Этим пользователям сложно найти нужную вкладку. Кроме того, пространство экрана скомпрометировано, а перемещение вкладок в передний ряд вызывает огромную путаницу и сложность (цитата из classicsys.com/free-stuff-2/articles/ Если вам действительно нужно на таком большом количестве вкладок вы можете попробовать использовать элемент управления sap.suite.ui.commons.VerticalNavigationBar.   -  person Qualiture    schedule 19.02.2014
comment
Вертикальная панель навигации была полезна, но вместо этого я попытался сделать height: initial в css, и это сработало.   -  person user3312581    schedule 23.02.2014
comment
спасибо за ваше время, еще один вопрос, если мне нужно открывать много (10-15) вкладок одновременно, что было бы предпочтительнее использовать?   -  person user3312581    schedule 23.02.2014


Ответы (1)


Sap.m.IconTabBar поддерживает только одну строку IconTabBarFilters и использует горизонтальную прокрутку, когда нет места для отображения их всех в одной строке.

Для достижения вашей цели вам необходимо определить несколько IconTabBars и определить количество IconTabBarFilters, которое вы хотите в каждой строке. Когда IconTabBar "заполнится", добавьте следующий IconTabFilter в IconTabBar следующей строки (и сделайте его видимым).

person dparnas    schedule 19.02.2014
comment
Спасибо за ваше время. Я попытался сделать высоту начальной в css, и это сработало. - person user3312581; 23.02.2014
comment
Еще один вопрос, если у меня есть требования открывать много (10-15) вкладок одновременно, что было бы предпочтительнее использовать? - person user3312581; 23.02.2014
comment
@ user3312581 не понимаю, что вы имеете в виду, когда открываете много вкладок одновременно. Не могли бы вы объяснить немного больше? Я полагаю, что вкладки могут быть не лучшим пользовательским шаблоном для этого, а складной тип управления может быть лучше - person dparnas; 24.02.2014
comment
требование гласит, что я использую события меню для открытия вкладок в области холста, щелкая каждый пункт меню, который мне нужен, чтобы открывать вкладки (которые могут быть множественными и огромными по размеру). Кроме того, если есть лучшая альтернатива вкладкам, пожалуйста, ответьте - person user3312581; 25.02.2014
comment
@ user3312581 думает, что вам нужно быстро сделать набросок того, чего вы пытаетесь достичь. Еще больше запутались :) - person dparnas; 25.02.2014
comment
см. пример плагина Сэр плагин Мне нужно добавить динамические вкладки, как в примере и вкладок может быть много. - person user3312581; 26.02.2014