Javascript Extjs 4.2.1隐藏字段-inputEl.dom怎么可能是未定义的?
作为应用程序的一部分,我创建了一个带有Ext.form.field.Hidden元素的表单。 由于某些原因,我的inputEl的“dom”成员未定义。当我试图以编程方式设置字段值时,它在ext-all-debug.js的第86938行导致了一个未捕获的类型错误:Javascript Extjs 4.2.1隐藏字段-inputEl.dom怎么可能是未定义的?,javascript,extjs,Javascript,Extjs,作为应用程序的一部分,我创建了一个带有Ext.form.field.Hidden元素的表单。 由于某些原因,我的inputEl的“dom”成员未定义。当我试图以编程方式设置字段值时,它在ext-all-debug.js的第86938行导致了一个未捕获的类型错误: setRawValue: function(value) { var me = this; value = Ext.value(me.transformRawValue(value), ''); me.rawVa
setRawValue: function(value) {
var me = this;
value = Ext.value(me.transformRawValue(value), '');
me.rawValue = value;
if (me.inputEl) {
me.inputEl.dom.value = value; // <--- dom here is undefined
}
return value;
},
请理解我不能发布一个最小的例子;这是大型应用程序的一部分,我无法从头开始重现错误
有谁能建议这是如何发生的,或者我能做些什么来进一步调查吗?对于任何经历过这一情况的人;在我的例子中,它与我给隐藏字段一个id属性有关,然后应用程序中的一些其他代码根据设计创建了它所在表单的多个实例。因此,id不再是唯一标识符。可以理解的是,Ext似乎不喜欢这样做。或者该字段尚未渲染,或者已经被销毁。