Jump to content

Как программно открыть/выбрать панель при layout = accordion


x11

Recommended Posts

8 hours ago, x11 said:

и оно не срабатывает

Попробуйте использовать следующий код:

1. pnlPhotos -> ClientEvents -> UniEvents ->

function beforeInit(sender, config)
{
    config.defaults = {
        listeners: {
            beforeexpand: function() {
                ajaxRequest(sender, "_expandorcollapse", ["uname="+sender.layout.getExpanded()[0].uname]);
            }
        }
    };
}

2. 

  //  pnlPhotos.ClientEvents.ExtEvents.Values['afterrender'] :=
  //  ...

 

  • Like 1
Link to comment
Share on other sites

On 4/16/2021 at 7:20 PM, Sherzod said:

Попробуйте использовать следующий код:

 

К сожалению, код работает неправильно. Отправляется имя панели, которая сворачивается. А хотелось бы получить имя панели активной, т.е. которая развернулась.

Может кроме beforeexpand есть другие события?

Обратите внимание на снимок, видно, что приходит имя свернутой панели

Screenshot_2.jpg

Link to comment
Share on other sites

В общем, я поставил expand вместо beforeexpand.

Вроде то, что надо, судя по первым тестам. Посмотрим...

 

Спасибо большое!

  • Upvote 1
Link to comment
Share on other sites

On 4/14/2021 at 2:24 PM, x11 said:

а layout типа accordion можно заставить разворачиваться по горизонтали, а не по вертикали? Т.е. с лева на право.

 

если можно, то как это реализовать в uniGUI?

Я так подозреваю, что возможно

https://docs.sencha.com/extjs/6.5.3/classic/Ext.layout.container.Accordion.html#cfg-vertical

но как это реализовать средствами uniGUI?

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...