这是一个标题为“我的窗口”的简单面板:
Ext.define('MyApp.MyWindow', {
extend : 'Ext.panel.Panel',
title : 'My Window',
html : '<p>This is a test</p>',
renderTo : Ext.getBody()
});
如果我将标题放入配置块,标题将不会显示。你知道为什么吗?
Ext.define('MyApp.MyWindow', {
extend : 'Ext.panel.Panel',
config : {
title : 'My Window',
html : '<p>This is a test</p>'
},
renderTo : Ext.getBody()
});
答案 0 :(得分:1)
因为面板组件已经定义了title和html的属性。您不应对任何扩展Ext组件的类使用config选项。这对于创建自己的类很有用。 如果您注意到“类系统”指南中提供的示例使用此配置但不扩展和Ext组件。我的猜测是,由于Ext Components使用这个系统暗示它正在保护自己。