При создании класса, можно в items объявить секцию statics и в неё записывать свойства и методы, которые можно будет вызывать без создания экземпляра класса.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Ext.define('MyApp.Calc', { statics: { count: 0, AppName:"MyCalc", multiply: function(n1, n2) { return n1*n2; }, } }); //Вызываем без создания экземпляра класса alert(MyApp.Calc.AppName); alert(MyApp.Calc.multiply(5,5)); |
Примечание. Когда в свойстве statics я использовал в качестве имени свойства имя name, то при обращении к свойству, у меня постоянно вылетало g, подозреваю, что name это зарезервированное слово в секции statics.