Ext.window.Window - Размещение окна не по центру
Метод Ext.window.Window.show() выводит окно по центру. А как сделать, чтобы он выводил скажем в углу (внизу справа например)?
|
Пришлось извратиться:
// Перемещение окна в правый нижний угол win.show(); win.setX(Ext.getBody().getViewSize().width - win.getWidth()); win.setY(Ext.getBody().getViewSize().height - win.getHeight()); Неужели нет более простого способа? |
Конечно есть: http://docs.sencha.com/extjs/5.1/5.1...g-defaultAlign
И не только у окон, а вообще у любых плавающих компонентов. В вашем случае нужно выставить defaultAlign: 'br-br' (bottomright to bottom right) |
Хммм... значение по умолчанию ставить можно...
А где метод setAlign(), чтобы это дело поменять на ходу? Или надо как-то выкрутиться этим методом? http://docs.sencha.com/extjs/5.1/5.1...method-alignTo |
Да, используйте alignTo для динамического перемещения.
|
если что, еще есть метод showAt()
|
Цитата:
метод alignTo в этом плане выигрывает |
Часовой пояс GMT +3, время: 02:17. |