扩展Ext.form.Panel的platformConfig属性
Extend platformConfig property of Ext.form.Panel
我试图覆盖Ext.form.Panel类的全局platformConfig。
我试图这样做是为了避免在扩展Ext.form.Panel的每个视图上定义相同的platFormConfig。我试图避免创建一个像My.form.Panel这样的中间基类,只是为了添加一个platformConfig属性。
我已经试过了:
Ext.form.Panel.addMember('platformConfig', [{
platform: ['windows'],
scrollable: 'vertical'
}]);
但是这不适用于继承的视图类。是否有一个干净的解决方案来扩展Ext/Sencha基类?
提前感谢-任何帮助都是感激的!
要覆盖,我会使用override
:
Ext.define('MyOverride',{
override:'Ext.form.Panel', // <- this is an override!
platformConfig:{
...
}
});
重写定义应该发生在Ext.onReady或应用程序init
方法中。
这也适用于继承的视图类——除非platformConfig再次被覆盖。