Jump to content

Recommended Posts

Posted

Асалаумағалейкум!  Можно ли программным методом добавить кнопку TUniButton в панельку с табами?

Screenshot_6.png.f3d9bebb90b1c1b0da4b7d12266aa81f.png

Posted
30 minutes ago, =GGG= said:

Асалаумағалейкум!  Можно ли программным методом добавить кнопку TUniButton в панельку с табами?

Здравствуйте,

Попробуем проанализировать.

Posted
1 minute ago, Sherzod said:

Здравствуйте,

Попробуем проанализировать.

получилось используя css, костылеобразным способом. Хотелось бы более правильно

Posted
1 minute ago, =GGG= said:

получилось используя css, костылеобразным способом.

Можете поделиться скрином?

Posted
2 hours ago, =GGG= said:

получилось

 

Ну если не сложно, можно было бы и поделиться примерами :)

вдруг кому-то пригодится, кто-то сможет улучшить

Posted
57 minutes ago, x11 said:

вдруг кому-то пригодится

procedure TMainForm.UniFormReady(Sender: TObject);
begin
  with UniPageControl1.JSInterface do
  begin
    JSCode(#1'.tabPanel.tabBar.add({xtype: "tbfill"});');
    JSCall('tabPanel.tabBar.add', [UniButton1.JSControl]); //UniButton1 in HiddenPanel
  end;
end;

 

  • Like 1
Posted
31 minutes ago, Sherzod said:

procedure TMainForm.UniFormReady(Sender: TObject);
begin
  with UniPageControl1.JSInterface do
  begin
    JSCode(#1'.tabPanel.tabBar.add({xtype: "tbfill"});');
    JSCall('tabPanel.tabBar.add', [UniButton1.JSControl]); //UniButton1 in HiddenPanel
  end;
end;

 

Рахмет!

Posted
31 minutes ago, Sherzod said:

procedure TMainForm.UniFormReady(Sender: TObject);
begin
  with UniPageControl1.JSInterface do
  begin
    JSCode(#1'.tabPanel.tabBar.add({xtype: "tbfill"});');
    JSCall('tabPanel.tabBar.add', [UniButton1.JSControl]); //UniButton1 in HiddenPanel
  end;
end;

 

то что нужно!

Posted
6 minutes ago, x11 said:

ну так а к JS-кнопке нужно еще какой-то код прикрутить? Как?

просто обработчик по клику кнопке напишите

  • Like 1
Posted
Just now, x11 said:

ааа, т.е. UniButton1 просто кинуть куда-нибудь на форму и всё? 

на форму кидаете UniHiddenPanel1, в нее кнопку. Все контролы в ней не видимы

Posted
JSCall('tabPanel.tabBar.add', [UniButton1.JSControl]); //UniButton1 in HiddenPanel

Шерзод тут подсказал в комменте

Posted
7 minutes ago, =GGG= said:

на форму кидаете UniHiddenPanel1

 

1 hour ago, =GGG= said:

//UniButton1 in HiddenPanel

 

мдаа... в пятницу уже совсем голова не варит, нужно отдохнуть немножко

:cool: спасибо

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...