在重新打开时出现错误的ext窗口

lvi*_*vil 0 extjs

我有一个复选框,触发一个功能,打开一个带有网格和表单的小窗口.如果closeAction:'close'关闭后窗口没有重新打开(某些错误).如果closeAction:'hide'窗口重新打开,而不是其项目.

我知道我可以通过id:Ext.id()使用其他函数来解决问题.有没有办法重新打开窗口没有这些问题?创建窗口的部分功能,没什么不寻常的:

var errWindow = new Ext.Window({
        width:300,
        title:headerStr,
        closeAction:'hide',
        items: [errForm,problemsGrid]
    });
errWindow.show();
Run Code Online (Sandbox Code Playgroud)

表单的项目具有id:"textfieldNumber1".如果没有id的作品,那么就可以了.但是有了它们,我得到了这个在此输入图像描述

Rob*_*ond 5

如果使用closeAction: 'close'哪个是默认值,则无法重新打开窗口show().如果您使用use,closeAction: 'hide'则可以显示和隐藏窗口,但您必须使用hide()show()调用.close()无论closeAction设置什么,调用都会破坏窗口.