Пользовательские свойства для пользовательских компонентов ExtJs - PullRequest
0 голосов
/ 06 декабря 2010

У меня есть несколько расширенных компонентов ExtJS (Window, DataView и т. Д.) С использованием метода Ext.extend.Я хотел бы добавить несколько дополнительных свойств в расширенный.Как добавить их в мой компонент?

ExWindow = Ext.extend(Ext.Window,{
border:false,
initComponent: function() {     

    // Component Configuration...   
    var config = {
        height: 500,
        width: 500,
        items: [{
            xtype: 'simplepanel'
        }]
    };  

    Ext.apply(this, Ext.apply(this.initialConfig, config));
    ExWindow.superclass.initComponent.apply(this, arguments);       

},
onRender:function() { 
   ExWindow.superclass.onRender.apply(this, arguments);
}
});

1 Ответ

0 голосов
/ 06 декабря 2010
ExWindow = Ext.extend(Ext.Window,{
border:false,
newPublicProperty: 0,
newPublicArray: new Array(),
initComponent: function() {     

    // Component Configuration...   
    var config = {
        height: 500,
        width: 500,
        items: [{
            xtype: 'simplepanel'
        }]
    };  

    Ext.apply(this, Ext.apply(this.initialConfig, config));
    ExWindow.superclass.initComponent.apply(this, arguments);       

},
onRender:function() { 
   ExWindow.superclass.onRender.apply(this, arguments);
},
newPublicMethod:function() {
}
});

newPublicProperty, newPublicArray, newPublicMethod - новые дополнительные свойства объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...