我正在创建一个文本字段,如下所示
new Ext.form.TextField({
id: 'valueTxt',
xtype: 'textfield',
width: 170,
height: 35,
style: {'margin': '5px 5px 0px 5px'}
})
之后
alert(Ext.get('valueTxt').getValue());
没关系。但
Ext.get('valueTxt').setValue('hello');
表示Ext.get('valueTxt').setValue
未定义。
你能告诉我为什么吗?
答案 0 :(得分:2)
因为Ext.get()返回Ext.dom.Element,没有Ext.Component。 使用Ext.getCmp():
Ext.getCmp('valueTxt').setValue('new value');
答案 1 :(得分:0)
试试这种方式
Ext.get('valueTxt').set({value: 'hello'});