x11 Posted December 7, 2020 Share Posted December 7, 2020 Я, наверное, не до конца понимаю свойства Layout и LayoutAttribs. Поэтому подскажите, поправьте меня. В качестве контейнера используется мобильная форма. На форме две компоненты: сетка и элемент ввода. У формы включено uniAlignmentClient. В свойствах LayoutAttribs я указал, чтобы элементы растянулись высоте и по ширине на всю форму. Но получается так, что сетка не меняет размер, а прости прилипает к нижнему краю формы. Получается много места между unimEdit и unimDBGrid. А хотелось бы, чтобы сетка занимала все свободное пространство. Link to comment Share on other sites More sharing options...
Sherzod Posted December 7, 2020 Share Posted December 7, 2020 19 minutes ago, x11 said: Но получается так, что сетка не меняет размер, а прости прилипает к нижнему краю формы. Получается много места между unimEdit и unimDBGrid. Можете прикрепить скриншот? Link to comment Share on other sites More sharing options...
x11 Posted December 7, 2020 Author Share Posted December 7, 2020 вот, по ссылке http://prntscr.com/vxkh0h внизу- это пустая сетка, виден заголовок и пагинатор Link to comment Share on other sites More sharing options...
Sherzod Posted December 7, 2020 Share Posted December 7, 2020 Link to comment Share on other sites More sharing options...
zilav Posted December 7, 2020 Share Posted December 7, 2020 Тебе нужно у формы указать лэйаут vbox, затем бросить грид у него width = 100% и edit у него тоже width=100%, ну и у грида еще flex=1 поставить чтобы его растянуло, вроде чисто по памяти все Link to comment Share on other sites More sharing options...
zilav Posted December 7, 2020 Share Posted December 7, 2020 И на все лэйауты есть демки, не поленись, посмотри Link to comment Share on other sites More sharing options...
x11 Posted December 8, 2020 Author Share Posted December 8, 2020 На счет flex и width я в курсе. И примеры изучал. А что тогда дает LayoutAttribs: stretch + justify в данном случае? Почему не работает? Я думал, если у контейнера указать stretch, то дочерние элементы должны растянуться. Link to comment Share on other sites More sharing options...
x11 Posted December 8, 2020 Author Share Posted December 8, 2020 Почему у unimEdit ширина 255? Вот если я снимаю галочку (картинка 2), тогда всё норм и unimEdit растягивается на всю ширину родительского контейнера. Link to comment Share on other sites More sharing options...
x11 Posted December 8, 2020 Author Share Posted December 8, 2020 13 hours ago, zilav said: грид у него width = 100% и edit у него тоже width=100%, ну и у грида еще flex=1 если так, то зачем тогда свойства LayoutAttribs? Link to comment Share on other sites More sharing options...
zilav Posted December 10, 2020 Share Posted December 10, 2020 Ну я так на память не подскажу, я делал просто, втыкал свойства и инспектором смотрел что в коде страницы изменилось. Мне обычно лэйаутов с марджинами и паддингами хватает за глаза практически для любой верстки. Тут на форуме был великолепный пример клиентской верстки дашборда, поищите, я как раз на его основе клиентскую верстку изучал. Link to comment Share on other sites More sharing options...
x11 Posted December 10, 2020 Author Share Posted December 10, 2020 я уже просил разработчиков сделать комплексный пример, но вопрос остался без ответа Link to comment Share on other sites More sharing options...
zilav Posted December 11, 2020 Share Posted December 11, 2020 Был же пример на форуме. Он достаточно старый, возможно понадобится какая-то адаптация под новую версию унигуи. layout.rar Link to comment Share on other sites More sharing options...
x11 Posted December 12, 2020 Author Share Posted December 12, 2020 я про touch Link to comment Share on other sites More sharing options...
zilav Posted December 12, 2020 Share Posted December 12, 2020 А, так ты из тех кто видит свет в конце туннеля и считает что это выход, а не поезд :)) Zed is dead baby, Zed is dead Link to comment Share on other sites More sharing options...
x11 Posted December 13, 2020 Author Share Posted December 13, 2020 Ты про то, что разработчики uniGUI забросили мобильные компоненты и не будут их развивать? Link to comment Share on other sites More sharing options...
zilav Posted December 13, 2020 Share Posted December 13, 2020 Сложно сказать, по моему личному мнению текущая их реализация это скорее концепт чем работоспособное и готовое к продакшену решение. Но опять же повторюсь это личное мнение, да и мое личное мнение что лучше уж полная концентрация на стандартных компонентах и гиперсервере в конфигурации фермы. Link to comment Share on other sites More sharing options...
x11 Posted January 13, 2021 Author Share Posted January 13, 2021 Может я что-то не понимаю, но для чего служит свойство Align со значением stretch? Разве дочерние компоненты не должны растягиваться по ширине если вот такие условия установлены контейнеру: Layout = vbox Align = stretch ?? Вот ссылка: https://docs.sencha.com/extjs/4.2.2/extjs-build/examples/layout/vbox.html Если вверху нажать кнопку "Align: stretch", то слева кнопки растянуться по ширине. Почему в uniGUI Touch так не работают контейнеры? Link to comment Share on other sites More sharing options...
x11 Posted January 12, 2022 Author Share Posted January 12, 2022 Подскажите, почему компоненты не растягиваются по ширине? Link to comment Share on other sites More sharing options...
x11 Posted February 9 Author Share Posted February 9 Проблема с тем, что компонентьі обрезаются. Задача простая. Нужно, чтобьі все внутренние компонентьі растягивались по ширине родительского контейнера UniContainerPanel3. При єтом, ширину самого контейнера можно менять мьішкой - растягивать (на снимке там есть разделитель) - єто работает. Честно говоря, не хочется каждой отдельной компоненте прописьівать свойства LayoutConfig. То, что у контейнера есть свойство LayoutAttribs.Padding, довольно удобно. uniGUI 1567 uniGUI_Layout_Table.rar Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now