Как открыть всплывающее окно в ExtJS только с помощью formpanel
у меня есть панель формы, которая ограничивает форму полями.
теперь при нажатии кнопки я открываю окно, а затем добавляю форму как элемент в окне, как это
win = new Ext.Window({
title: 'Add',
layout: 'fit',
autoScroll: true,
y: 120,
width: 600,
height: 600,
modal: true,
closeAction: 'hide',
items: [formpanel]
});
win.show();
теперь это показывает два окна один показывает заголовок главного окна Add
и граница, а затем еще один фрейм formpanel с заголовком и границами.
есть ли способ, чтобы окно только conatins формировало заголовок и границу, но не заголовок и границу windows и фон
его как showuing только formPanle как всплывающее окно, а не formpanel внутри окна
3 ответов
сделайте это как floating
и closable
config для достижения ваших задач.
closable:true
поможет вам появиться кнопку с крестиком в углу, как вам требуется.
var myForm = new Ext.form.Panel({
width: 500,
height: 400,
title: 'Foo',
floating: true,
closable : true
});
myForm.show();
надеюсь, это поможет.
floating: true
автоматически приспосабливает форму в центр. Если нет, вы можете использовать метод center() формы.панель.
var myForm = new Ext.form.Panel({
width: 500,
height: 400,
title: 'Form Window',
floating: true,
closable : true
});
myForm.show();
ниже вызов сделает форму в центре.
myForm.center();
вы можете настроить форму как плавающую:
var f = new Ext.form.Panel({
width: 400,
height: 400,
title: 'Foo',
floating: true
});
f.show();