【问题标题】:Extjs 4.2.1 hidden field - how could inputEl.dom be undefined?Extjs 4.2.1 隐藏字段 - inputEl.dom 怎么可能未定义?
【发布时间】:2015-03-02 01:08:47
【问题描述】:

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

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

谁能建议这是怎么发生的,或者我可以做些什么来进一步调查?

【问题讨论】:

  • 要么该字段尚未渲染,要么已被销毁。

标签: javascript extjs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多