如何只在formpanel中打开ExtJS中的弹出窗口

use*_*542 9 javascript extjs extjs4.2

我有Form面板,它用字段来保存表单.

现在点击按钮,我打开窗口,然后像这样在窗口中添加表单作为项目

win = new Ext.Window({
    title: 'Add',
    layout: 'fit',
    autoScroll: true,
    y: 120,
    width: 600,
    height: 600,
    modal: true,
    closeAction: 'hide',
    items: [formpanel]
});
win.show();
Run Code Online (Sandbox Code Playgroud)

现在,这显示了两个窗口,一个显示主窗口标题Add和边框,然后是另一个带有标题和边框的formpanel框架.

是否有任何方式使窗口只能形成标题和边框,而不是窗口标题和边框和背景

它就像只显示formPanle作为弹出窗口,而不是窗口内的formpanel

Har*_*ran 12

让它作为floatingclosable配置来实现你的任务.

closable:true 将根据您的需要帮助您在角落出现十字按钮.

var myForm = new Ext.form.Panel({
    width: 500,
    height: 400,
    title: 'Foo',
    floating: true,
    closable : true
});
myForm.show();
Run Code Online (Sandbox Code Playgroud)

我希望这将有所帮助.