扩展 Ext.form.Panel 的 platformConfig 属性

Extend platformConfig property of Ext.form.Panel

我正在尝试覆盖 Ext.form.Panel class 的全局平台配置。

我试图这样做是为了避免在扩展 Ext.form.Panel 的每个视图上定义相同的 platFormConfig。我试图避免创建一个像 My.form.Panel 这样的中间基础 class 只是为了添加一个 platformConfig 属性.

到目前为止我尝试过的:

Ext.form.Panel.addMember('platformConfig',  [{
        platform: ['windows'],
        scrollable: 'vertical'
}]);

但这不适用于继承视图 classes。是否有用于扩展 Ext/Sencha 基础 class 的干净解决方案?

提前致谢 - 感谢您的帮助!

嗯,要覆盖,我会使用 override:

Ext.define('MyOverride',{
    override:'Ext.form.Panel', // <- this is an override!
    platformConfig:{
        ...
    }
});

覆盖定义应在 Ext.onReady 或应用程序 init 方法中进行。

这也适用于继承的视图 类 - 除非再次覆盖 platformConfig。