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
定义为未定义。为什么会这样?
答案 0 :(得分:1)
getEl()
才会返回dom元素。请在调用此方法之前检查组件是否已呈现。
希望它有所帮助。
答案 1 :(得分:0)
使用Ext.getCmp('graphPanelId').getEl()
代替Ext.getCmp('graphPanelId').el
。
本主题中的更多信息:Can you please explain .el, getEl(), Ext.get() in detail?