Я использую sap.tnt.SideNavigation в своем приложении. Я также узнал, как свернуть его, чтобы отображались только изображения. Но этого недостаточно. Я хочу полностью скрыть боковую навигацию. Чтобы весь экран был заполнен контентом.
Спасибо
извините забыл ссылки The Viewссылка на сайт The Controller ссылка на сайт





Надеюсь, это поможет вам, это всего лишь обходной путь, если у кого-то есть правильное решение, пожалуйста, поделитесь.
Используя CSS, вы можете добиться этого, вам нужно добавить свой собственный класс в sap.tnt.SideNavigation, чтобы ниже CSS не переопределял CSS по умолчанию.
.yourCustomClass.sapTntSideNavigation.sapTntSideNavigationNotExpandedWidth {
margin-left: -50px;
}
.yourCustomClass.sapTntSideNavigation,
.yourCustomClass.sapTntSideNavigation.sapTntSideNavigationNotExpandedWidth {
transition: 1s;
}
да, это помогло, что боковая навигация больше не отображается. Теперь я пытаюсь выяснить, как переопределить padding-left: 3rem of .sap-desktop .sapTntToolPageAsideCollapsed .sapTntToolPageAside + .sapTntToolPageMain, так как это приводит к пробелу там, где была боковая навигация.
нашел грязное решение. Я добавил это в тело index.html ``` <style type = "text/css" scoped> .hideSide.sapTntSideNavigation.sapTntSideNavigationNotExpandedWidth { margin-left: -50px; } .hideSide.sapTntSideNavigation, .hideSide.sapTntSideNavigation.sapTntSideNavigationNotExpandedWidth {transition: 1s; } .sap-desktop .sapTntToolPageAsideCollapsed .sapTntToolPageAside+.sapTntToolPageMain, .sap-tablet .sapTntToolPageAsideCollapsed .sapTntToolPageAside+.sapTntToolPageMain { padding-left: 0rem } </style> ```
Разве вы не можете просто получить элемент управления и использовать метод setVisible(false)?
хм, вы правы, это сделало бы что-то похожее на то, что делает код стиля inizios. Но у него есть недостаток, заключающийся в том, что вы должны сделать его видимым вручную. И пробел тоже останется.
вам действительно следует опубликовать код, чтобы мы могли помочь. Каков ваш корневой вид и как выглядит ваш контроллер, например.