x11 Posted June 30, 2020 Share Posted June 30, 2020 Какое-бы я число не ставил, углы кнопки не закругляются .btnSaveContactForm { margin: 20px 30px; border-radius: 20000px; } Quote Link to comment Share on other sites More sharing options...
Sherzod 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 comment Share on other sites More sharing options...
x11 Posted June 30, 2020 Author Share Posted June 30, 2020 7 minutes ago, Sherzod said: .x-inner-el спасибо, это помогло 1 Quote Link to comment Share on other sites More sharing options...
Kenneth 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 comment Share on other sites More sharing options...
Sherzod Posted December 6, 2020 Share Posted December 6, 2020 1 hour ago, Kenneth said: Создаю в рантайме кнопки, при создании использую вот такой код: Как Вы создаете? Quote Link to comment Share on other sites More sharing options...
Kenneth 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 comment Share on other sites More sharing options...
Sherzod 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 comment Share on other sites More sharing options...
Kenneth Posted December 7, 2020 Share Posted December 7, 2020 11 minutes ago, Sherzod said: Присвойте имя. Ничего не меняется. Также. Quote Link to comment Share on other sites More sharing options...
Sherzod 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 comment Share on other sites More sharing options...
Kenneth Posted December 8, 2020 Share Posted December 8, 2020 @Sherzodспасибо за ответ. В тестовом у меня тоже сработало, а в рабочем не хочет. Буду разбираться из-за чего, как разберусь отпишусь о причине. 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted December 8, 2020 Author Share Posted December 8, 2020 12 hours ago, Kenneth said: config.cls="btnborder"; может здесь попробовать одинарные кавычки? Quote Link to comment Share on other sites More sharing options...
Kenneth Posted December 8, 2020 Share Posted December 8, 2020 Проблема была в MainModule.TouchTheme. Данные стили срабатывают только если стоит тема triton, то что по умолчанию. Если поставить другую тему, то стили уже не работают. Возможно ли реализовать стиль при любых темах? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 9, 2020 Author Share Posted December 9, 2020 вот тема neptune и iOS Quote Link to comment Share on other sites More sharing options...
Kenneth Posted December 9, 2020 Share Posted December 9, 2020 @x11 не могли бы показать custom.CSS как у вас прописан? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 9, 2020 Author Share Posted December 9, 2020 Если говорить о моих снимках выше, то там я просто указал round в свойстве UI у кнопок TUnimToolButton. Quote Link to comment Share on other sites More sharing options...
x11 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 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.