1

这是一个标题为“我的窗口”的简单面板:

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()
});
4

1 回答 1

1

因为 panel 组件已经定义了 title 和 html 的属性。你不应该对任何扩展 Ext 组件的类使用 config 选项。这对于创建自己的类很有用。如果您注意到“类系统”指南中提供的示例使用此配置,但没有扩展和 Ext 组件。我的猜测是,由于 Ext Components 使用这个系统的秘密,它是在保护自己。

于 2012-11-04T22:43:52.997 回答