作为我的应用程序的一部分,我创建了一个带有Ext.form.field.Hidden
元素的表单。
由于某种原因,我的inputEl的'dom'成员是未定义的。当我尝试以编程方式设置字段的值时,它会在ext-all-debug.js的第86938行导致Uncaught TypeError:
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;
},
请理解我无法发布一个最小的例子;这是大型应用程序的一部分,我无法从头开始重现错误。
任何人都可以建议如何实现这一目标,或者我可以做些什么来进一步调查?
答案 0 :(得分:0)
对于任何遇到这种情况的人;在我的情况下,它与我给隐藏字段id
属性的事实联系在一起,然后应用程序中的一些其他代码(按设计)创建了Form
的多个实例。因此,id不再是唯一标识符。 Ext(可以理解)似乎不喜欢这个。