我有一个 ExtJS Formpanel,并且我已经为单击表单(而不是表单的任何字段)编写了一个监听器,它工作正常。
即使在将 Ext.FocusManager.Enable() 设置为 true 之后,我也无法让“模糊”正常工作。我错过了什么?
我无法从表单面板单击事件的事件处理程序访问表单字段。当我这样做时 - this.up.('form').get.(fieldname).value [在表单字段的事件处理程序中工作正常。]它说元素未定义。如何在此处访问表单元素?
添加代码片段 -
// Call it Object A
Ext.create.('Ext.form.Panel', {
id : xyz,
items: [
{
xtype : 'textfield',
name : 'test',
fieldLabel : 'Name'
}
listeners : { // listener on the formPanel; not on any of its element
click : {
console.log("this works" );
},
focus : {
console.log('this does not work');
}
}
]
}
我这样做是为了可以访问另一个对象的值,比如 B.field。
Onload 我能够获取 B.field 的值。但是当用户更改不同选项卡上的 B.field 的值时,我无法获取 A 中 B.field 的更改值。我只是想办法避免 Ajax 调用数据库,如果可能的话.
在此先感谢您的时间。