我试图覆盖Ext.form.Panel类的全局platformConfig。
我试图这样做是为了避免在扩展Ext.form.Panel的每个视图上定义相同的platFormConfig。我试图避免创建像My.form.Panel这样的中间基类,只是为了添加platformConfig属性。
到目前为止我已尝试过:
Ext.form.Panel.addMember('platformConfig', [{
platform: ['windows'],
scrollable: 'vertical'
}]);
但这并不适用于继承的视图类。是否有一个用于扩展Ext / Sencha基类的干净解决方案?
提前致谢 - 感谢任何帮助!
答案 0 :(得分:2)
好吧,要覆盖,我会使用override
:
Ext.define('MyOverride',{
override:'Ext.form.Panel', // <- this is an override!
platformConfig:{
...
}
});
覆盖定义应该在Ext.onReady或应用程序init
方法中进行。
这将适用于继承的视图类 - 除非再次覆盖platformConfig。