Javascript Ext.form.TextField:getValue()工作,但setValue(…)不工作。。。为什么?
我正在创建一个文本字段,如下所示Javascript Ext.form.TextField:getValue()工作,但setValue(…)不工作。。。为什么?,javascript,extjs,Javascript,Extjs,我正在创建一个文本字段,如下所示 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'); 表示未定义E
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
你能告诉我为什么吗?试试这个方法
Ext.get('valueTxt').set({value: 'hello'});
因为Ext.get()返回Ext.dom.Element,所以没有Ext.Component。
使用Ext.getCmp():
Ext.getCmp('valueTxt').setValue('new value');