Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ext.form.TextField:getValue()工作,但setValue(…)不工作。。。为什么?_Javascript_Extjs - Fatal编程技术网

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');