[Form] 【已解决】如何得到Form中的控件?用Ext.get好像不行。

[ 304 查看 / 3 回复 ]

【已解决】如何得到Form中的控件?用Ext.get好像不行。
我用Ext.get()得到控件后,用getValue()可以得到里面的值,但是用setValue和getXType()都报“is not a function”的错误。
最后编辑Astral 最后编辑于 2010-01-27 11:08:39
TOP
【已解决】如何得到Form中的控件?用Ext.get好像不行。

var fp = new Ext.form.FormPanel({
  items :[{
    xtype : "textfield",
    name : "userName",
    fieldLabel : "用户名"
  }]
});

//fp为 Ext.form.FormPanel对象
var bf = fp.getForm() //或 fp.form
//bf为一个Ext.form.BasicForm对象
var unField = bf.findField("userName");
//此时unField为一个Ext.form.TextField对象
var unValue = unField.getValue();
//获取该字段的值
(Love me) && (Love my bug);
TOP
【已解决】如何得到Form中的控件?用Ext.get好像不行。

哦,用get.Cmp居然可以,看来得仔细研究这两者的区别。
TOP
【已解决】如何得到Form中的控件?用Ext.get好像不行。

谢谢版主,这些太有用了。
TOP