javascript - 无法获取 Ext.Component 的 el 元素

标签 javascript dom extjs

GraphReportPanel = function (config, initData) {
GraphReportPanel.instance = this;


this.graphPanel = new Ext.Container({
    id : 'graphPanelId'
});

GraphReportPanel.superclass.constructor.call(this, {
    title : 'Graph',
    autoScroll: true,
    id : 'graphReportPanel',
    items: [this.graphPanel],
    collapsible : false
});

};

我创建了 GraphReportPanel 。现在当我使用以下代码时

Ext.getCmp('graphPanelId').el.dom.innerHTML = '';

我得到 Ext.getCmp('graphPanelId').el 作为 undefined 。为什么会这样?

最佳答案

getEl() 仅当您的组件被渲染时才返回 dom 元素。调用该方法前请检查组件是否已渲染。

希望有帮助。

关于javascript - 无法获取 Ext.Component 的 el 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169306/

相关文章:

extjs - 将 ExtJS MVC Controller 附加到 DOM 元素,而不是组件

javascript - 在运行时构造 javascript 变量名

javascript - 使用 express 和 node.js 更新 mongodb 中的单个记录

javascript - 在第三方 js 上通过 ajax 检测返回的消息

javascript - 通过 settimer-function 将 textarea.value 存储到 MySQL 数据库而不丢失换行符

javascript - 是否仍然需要限制 $(window).scroll()?

javascript - Import'd React.Component 不使用 Typescript 渲染

javascript - 将字符串解析为 DOM

extjs - 新手 : What does Ext. 解码吗?

javascript - 对象不支持属性或方法 'AddFill'