x11 Posted January 16, 2021 Share Posted January 16, 2021 Я не могу понять, что нужно сделать, чтобы UniTabControl раскрылся на весь фрейм? Тестовый проект приложил. uniGUI_FrameAlign.zip Quote Link to comment Share on other sites More sharing options...
x11 Posted January 17, 2021 Author Share Posted January 17, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 18, 2021 Author Share Posted January 18, 2021 up Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 18, 2021 Share Posted January 18, 2021 Я проанализирую. 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted February 5, 2021 Author Share Posted February 5, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted February 8, 2021 Author Share Posted February 8, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted March 22, 2021 Author Share Posted March 22, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted July 27, 2021 Author Share Posted July 27, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 25, 2022 Author Share Posted January 25, 2022 On 1/18/2021 at 10:10 AM, Sherzod said: Я проанализирую. Вы часто пишите, что проанализируете, но в итоге.... Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 25, 2022 Share Posted January 25, 2022 1 minute ago, x11 said: Вы часто пишите, что проанализируете, но в итоге.... Простите, не всегда получается своевременно проанализировать... Quote Link to comment Share on other sites More sharing options...
x11 Posted January 25, 2022 Author Share Posted January 25, 2022 Немного переделал проект, везде выставил клиентское выравнивание (в браузере) Всё равно не раскрывается на весь экран uniGUI_FrameAlign.zip Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 25, 2022 Share Posted January 25, 2022 1 hour ago, x11 said: uniGUI_FrameAlign.zip 28.24 kB · 0 downloads procedure TUniFrame1.UniFrameCreate(Sender: TObject); begin UniTabControl1.JSInterface.JSAddListener('resize', 'function(me){me.tabPanel.setWidth(me.getWidth())}') end; 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted January 25, 2022 Author Share Posted January 25, 2022 Спасибо. Завтра проверю. Хотелось бы, чтобы вы все это исправляли в исходниках, чтобы фреймворк работал без костылей. Quote Link to comment Share on other sites More sharing options...
x11 Posted January 26, 2022 Author Share Posted January 26, 2022 13 hours ago, Sherzod said: UniTabControl1.JSInterface.JSAddListener('resize', 'function(me){me.tabPanel.setWidth(me.getWidth())}') К сожалению это еще не все. Внутри есть сетка uniDBGrid, в свойствах LayoutConfig.Flex указано 1, но сетка не на весь экран. Подскажите, как растянуть сетку на весь экран внутри UniTabControl`а? Quote Link to comment Share on other sites More sharing options...
x11 Posted January 26, 2022 Author Share Posted January 26, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 up как растянуть сетку dbUniDBGrid на весь родительский контейнер? К сожалению, у компонентьі dbUniDBGrid отсутствует свойство LayoutAttribs. Кстати, у компоненті TUniTabControl тоже отсутствует свойство LayoutAttribs. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted February 2 Share Posted February 2 5 hours ago, x11 said: Кстати, у компоненті TUniTabControl тоже отсутствует свойство LayoutAttribs. Попробуйте это обходное решение: UniTabControl.ClientEvent.UniEvents -> function afterCreate(sender) { sender.fixWidth = function() { var tabPanel = sender.tabPanel; tabPanel.setStyle('width', '100%'); tabPanel.tabBar.setStyle('width', '100%'); }; sender.on('resize', sender.fixWidth); sender.on('afterlayout', function(){ sender.tabPanel.on('tabchange', sender.fixWidth); sender.fixWidth(); }); } Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 On 1/25/2022 at 8:03 PM, Sherzod said: procedure TUniFrame1.UniFrameCreate(Sender: TObject); begin UniTabControl1.JSInterface.JSAddListener('resize', 'function(me){me.tabPanel.setWidth(me.getWidth())}') end; Обходное решение, вьі уже здесь давали, оно работает. Я про то, что бьіло бьі неплохо добавить свайства Layout и LayoutAttribs, т.е. как у других компонент 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 Сейчас меня больше заботит как растянуть правильно компоненту TUniDBGrid, которая лежит, например, внутри контейнера TUniTabControl. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted February 2 Share Posted February 2 11 minutes ago, x11 said: Сейчас меня больше заботит как растянуть правильно компоненту TUniDBGrid, которая лежит, например, внутри контейнера TUniTabControl. Я проанализирую. Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 16 minutes ago, Sherzod said: Я проанализирую. вот вам в помощь тестовьій проект uniTabControl1.dproj 1 Quote Link to comment Share on other sites More sharing options...
Sherzod Posted February 2 Share Posted February 2 1 hour ago, x11 said: вот вам в помощь тестовьій проект uniTabControl1.dproj 53.22 kB · 0 downloads ? Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 Я имел ввиду, что пробуйте в нем реализовать "растягивание" uniDBGrid. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted February 2 Share Posted February 2 1 minute ago, x11 said: Я имел ввиду, что пробуйте в нем реализовать "растягивание" uniDBGrid. Кажется не прикрепили тестовый проект целиком. Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2 Author Share Posted February 2 ой, точно uniGUI_uniTabControl.rar Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.