【发布时间】:2013-07-01 12:16:35
【问题描述】:
我有一个带有按钮的表格,用于添加新元素,并在行中添加另一个按钮来编辑元素。这些操作共享相同的表单,唯一的区别是在编辑模式下填写表单。当用户单击按钮时,会显示一个带有表单的新窗口。
我第一次单击按钮时,例如,添加一个新元素,工作正常。显示表格。但是...如果我关闭窗口并尝试编辑用户,则会出现一个没有内容的额外窗口和错误 "TypeError: b is null" 是不是表单定义有问题?可能form istance被窗口删除了?
我在 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();
}
【问题讨论】: