Extjs 4.2.1隐藏字段 - inputEl.dom怎么可能未定义?

时间:2015-03-02 01:08:47

标签: javascript extjs

作为我的应用程序的一部分,我创建了一个带有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;
},

请理解我无法发布一个最小的例子;这是大型应用程序的一部分,我无法从头开始重现错误。

任何人都可以建议如何实现这一目标,或者我可以做些什么来进一步调查?

1 个答案:

答案 0 :(得分:0)

对于任何遇到这种情况的人;在我的情况下,它与我给隐藏字段id属性的事实联系在一起,然后应用程序中的一些其他代码(按设计)创建了Form的多个实例。因此,id不再是唯一标识符。 Ext(可以理解)似乎不喜欢这个。