我已经开发了一个表单
Ext.define('package.formname',{
extend : 'Ext.window.Window',
closeAction : 'hide',
layout : 'fit',
resizable : true,
modal : true,
defaultFocus: 'id',
items : item_name
});
var item_name = Ext.create('Ext.form.Panel',{
some vbox and hbox layouts combines.
});
因此,现在单击按钮时会激活此表单。我在控制器部分配置了。没有问题。填写表单后,值将传递给控制器,负责的存储区将被命中,JSON数据将传输到Web应用程序以插入此记录。
当我再次点击打开此表单的按钮时,它会使用旧值填充所有文件。我每次都刷新表单并提交它。怎么避免这个?
有什么想法吗?
答案 0 :(得分:1)
因为您正在创建表单的实例,所以对表单对象的引用始终是相同的。相反,您应该在创建窗口时传递表单:
Ext.define('MyWindow', {
extend: 'Ext.window.Window',
initComponent: function() {
this.items = new Ext.form.Panel();
this.callParent();
}
});
答案 1 :(得分:0)
如果要显示模型记录的数据,可以使用