我已经阅读了迁移指南,并且了解如何针对以下内容迁移Ext.extend:

namespace.newClass = Ext.extend(Ext.Panel,overrides);


如何迁移看起来像这样的东西(我已经做过并且很常见):

namespace.newClass = function(arguments){
Do some stuff;
};
Ext.extend(namespace.newClass,Ext.Panel,overrides);

最佳答案

像这样:

Ext.define('MyApp.foo.MyClass', {
    extend: 'MyApp.bar.OtherClass',

    constructor: function(){
        // Call parent ctor if required
        this.callParent(arguments);
    },

    otherMethod: function() {

    }
});

关于javascript - 如何使用带有3个参数的ext.extend将extjs 3代码迁移到extjs 4,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12904404/

10-12 00:02