ExtJs 3.4窗口中的窗体不会重新打开

时间:2013-06-17 20:15:42

标签: forms extjs popup window destroy

我在窗口中重新打开表单时遇到问题 在工具栏中我点击窗口后有按钮,表单显示一切正常 但是当我点击cancle并尝试重新打开时,只有窗口显示没有表单

表格

addProductForm = new Ext.FormPanel({
            id: 'addFormID',
            width: 400,
            autoDestroy: false,
            autoHeight: true,
            frame: true,
            layout: 'form',
            monitorValid: true,
            items: [{..}]
             buttons: [
                {
                    text: 'Cancle',
                    handler: function () {
                        addProductForm.getForm().reset();
                        addFormWindow.hide();
                    }
                 }]
});
带窗口的

工具栏

tbar: new Ext.Toolbar({
                height: 30,
                width: 100,
                items: [{
                    xtype: 'button',
                    text: 'Add Product',
                    handler: function () {
                        addFormWindow = new Ext.Window({
                            id: 'addProductWindow',
                            title: 'Add Product',
                            closeAction: 'hide',
                            closable: true,
                            autoDestroy: false,
                            width: 400,
                            plain: true,
                            autoHeight: true,
                            modal: true,
                            resizable: true,
                            layout: 'fit',
                            items: [addProductForm]
                        });

                        addFormWindow.show();
                    }
                }]
            }),

1 个答案:

答案 0 :(得分:1)

尝试从组件中删除ID。