x11 133 Posted June 30, 2020 Share Posted June 30, 2020 Какое-бы я число не ставил, углы кнопки не закругляются .btnSaveContactForm { margin: 20px 30px; border-radius: 20000px; } Quote Link to post Share on other sites
Sherzod 1147 Posted June 30, 2020 Share Posted June 30, 2020 1 hour ago, x11 said: Какое-бы я число не ставил, углы кнопки не закругляются CustomCSS: .borderBtn .x-inner-el { border-radius: 10px; } UnimButton.LayoutConfig.Cls = borderBtn 1 Quote Link to post Share on other sites
x11 133 Posted June 30, 2020 Author Share Posted June 30, 2020 7 minutes ago, Sherzod said: .x-inner-el спасибо, это помогло 1 Quote Link to post Share on other sites
Kenneth 4 Posted December 5, 2020 Share Posted December 5, 2020 А у меня почему то не работает. Дельфи и версия фреймворка последней версии. Создаю в рантайме кнопки, при создании использую вот такой код: btn.ClientEvents.UniEvents.Values['beforeInit']:='function(sender, config){ config.cls="btnborder";}'; btn.JSInterface.JSConfig('cls',['btnborder']); CustomCSS: .btnborder .x-inner-el{ border-radius: 20px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; } P.S. В десктопном браузере работает (без .x-inner-el), а в мобильном никак не хочет. Quote Link to post Share on other sites
Sherzod 1147 Posted December 6, 2020 Share Posted December 6, 2020 1 hour ago, Kenneth said: Создаю в рантайме кнопки, при создании использую вот такой код: Как Вы создаете? Quote Link to post Share on other sites
Kenneth 4 Posted December 7, 2020 Share Posted December 7, 2020 On 12/6/2020 at 6:03 AM, Sherzod said: Как Вы создаете? with TUnimButton.Create(UnimScrollBox1) do begin ClientEvents.UniEvents.Values['beforeInit']:='function(sender, config){ config.cls="btnborder";}'; JSInterface.JSConfig('cls',['btnborder']); Parent:=UnimScrollBox1; Align:=alLeft; end; Quote Link to post Share on other sites
Sherzod 1147 Posted December 7, 2020 Share Posted December 7, 2020 2 hours ago, Kenneth said: with TUnimButton.Create(UnimScrollBox1) do begin ClientEvents.UniEvents.Values['beforeInit']:='function(sender, config){ config.cls="btnborder";}'; JSInterface.JSConfig('cls',['btnborder']); Parent:=UnimScrollBox1; Align:=alLeft; end; Присвойте имя. Quote Link to post Share on other sites
Kenneth 4 Posted December 7, 2020 Share Posted December 7, 2020 11 minutes ago, Sherzod said: Присвойте имя. Ничего не меняется. Также. Quote Link to post Share on other sites
Sherzod 1147 Posted December 8, 2020 Share Posted December 8, 2020 8 hours ago, Sherzod said: with TUnimButton.Create(UnimScrollBox1) do begin ClientEvents.UniEvents.Values['beforeInit']:='function(sender, config){ config.cls="btnborder";}'; JSInterface.JSConfig('cls',['btnborder']); Parent:=UnimScrollBox1; Align:=alLeft; end; OK. Пожалуйста, прикрепите тестовый случай. Для меня работает без проблем. Quote Link to post Share on other sites
Kenneth 4 Posted December 8, 2020 Share Posted December 8, 2020 @Sherzodспасибо за ответ. В тестовом у меня тоже сработало, а в рабочем не хочет. Буду разбираться из-за чего, как разберусь отпишусь о причине. 1 Quote Link to post Share on other sites
x11 133 Posted December 8, 2020 Author Share Posted December 8, 2020 12 hours ago, Kenneth said: config.cls="btnborder"; может здесь попробовать одинарные кавычки? Quote Link to post Share on other sites
Kenneth 4 Posted December 8, 2020 Share Posted December 8, 2020 Проблема была в MainModule.TouchTheme. Данные стили срабатывают только если стоит тема triton, то что по умолчанию. Если поставить другую тему, то стили уже не работают. Возможно ли реализовать стиль при любых темах? Quote Link to post Share on other sites
x11 133 Posted December 9, 2020 Author Share Posted December 9, 2020 вот тема neptune и iOS Quote Link to post Share on other sites
Kenneth 4 Posted December 9, 2020 Share Posted December 9, 2020 @x11 не могли бы показать custom.CSS как у вас прописан? Quote Link to post Share on other sites
x11 133 Posted December 9, 2020 Author Share Posted December 9, 2020 Если говорить о моих снимках выше, то там я просто указал round в свойстве UI у кнопок TUnimToolButton. Quote Link to post Share on other sites
x11 133 Posted December 9, 2020 Author Share Posted December 9, 2020 на счет TunimButton, вот такой код .btnSaveContactForm .x-inner-el{ border-radius: 10px; } и в свойстве unimButton1.LayoutConfig.Cls прописано у меня btnSaveContactForm Quote Link to post Share on other sites
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.