我有一个带有按钮的表格,用于添加新元素,并在行中添加另一个按钮来编辑元素。这些操作共享相同的表单,唯一的区别是在编辑模式下填写表单。当用户单击按钮时,将显示一个带有表单的新窗口。
例如,我第一次单击按钮以添加新元素时,效果很好。显示表格。但是......如果我关闭窗口并尝试编辑用户,则会出现一个没有内容的额外窗口和错误“TypeError:b is null”是表单定义的问题吗?也许窗体是用窗口删除的?
我在 var 中定义了一个表单:
var formPanel = Ext.create('Ext.form.Panel',{
extend: 'Ext.form.Panel',
id: 'policyForm',
...
我在网格的 tbar 中有一个按钮来显示窗口,以便添加用户和行中的另一个按钮来编辑他。这是按钮的处理程序:
handler : function(){
Ext.create('Ext.window.Window',{
layout: 'fit',
title: 'New Policy',
items: [formPanel],
width: 650,
height: 500,
id: 'myPolicyWindow'
}).show();
}