Extjs表单 - 未定义findField

时间:2013-09-26 16:28:20

标签: forms extjs

我在Extjs中选择一个表格如下:

var form = Ext.getCmp(mainTabsId).getActiveTab().down().getForm("add-form");
//I am getting here the correct id.
console.log(form.id);

但是当我试图在里面找到一个字段时,我收到以下错误:

form.findField("Address").getValue();

Uncaught TypeError: Object [object Object] has no method 'findField' 

这是形式为http://pastebin.com/EuVizyCZ

的console.log

1 个答案:

答案 0 :(得分:2)

findFieldExt.form.Basic的方法,而不是Ext.form.Panel ......所以你必须这样做:

form.getForm() // get the BasicForm ref
    .findField('Address')
    .getValue();

<强>更新

通过猜测你的代码,我会尝试:

// supposing add-form is the id or itemId of a FormPanel
Ext.getCmp(mainTabsId).getActiveTab().down('#add-form').getForm()