Следите за выполнением вещей в определении вашего объекта (JSON).
function MyPanel() {
}
function createParam() {
return {param: 'value'};
}
Ext.extend(MyPanel, ext.Panel, {
someParam = createParam();
});
В приведенном выше примере содержимое внутри Ext.Extend
будет выполнено один раз при загрузке Javascript. Это означает, что все экземпляры MyPanel будут использовать один и тот же экземпляр someParam. В этом сценарии такая инициализация должна идти в конструкторе:
function MyPanel() {
this.someParam = createParam();
}