Возможно так, хотя с Ext дела не имел.
Excelsior.combo.Quotes = function (config) {
config = config || {};
var tickers = []; //Здесь пытаюсь объявить массив, пох..н что tickers=[]; window.tickers=[]; tickres=newArray;
Ext.Ajax.request({
url: 'http://excprofit.ru/getticker',
success: function (response, options) {
tickers = JSON.parse(response.responseText);
Ext.applyIf(config, {
store: new Ext.data.ArrayStore({
id: 0,
fields: ['unit', 'display'],
data: [
[1, tickers[0].company] //Uncaught TypeError: Cannot read property 'company' of undefined - И хоть ты сдохни
, [2, 'tick[0]'],
[3, 'Газпром (GAZP)'],
[4, 'ИнтерРАО (IRAO)'],
[5, 'Лукойл (LKOH)'],
[6, 'МТС (MTSI)'],
[7, 'Роснефть (ROSN)'],
[8, 'НЛМК (NLMK)'],
[9, 'Новатэк (NVTK)'],
[10, 'Ростелеком (RTKM)'],
[11, 'Сбербанк (SBER3)'],
[12, 'Сбербанк-пр (SBERP3)'],
[13, 'Северсталь (CHMF)'],
[14, 'Сургутнефтегаз (CNGS)'],
[15, 'Сургутнефтегаз-пр (CNGSP)'],
[16, 'Татнефть (TATN3)'],
[17, 'Транснефть (TRNFP)'],
[18, 'Уркалий (URKA)'],
[19, 'ФСК ЕЭС (FSKE)'],
[20, 'Холдинг МРСК (HMRK)'],
[21, 'РусГидро (FGGK)']
]
}),
mode: 'local',
displayField: 'display',
valueField: 'unit'
});
Excelsior.combo.Quotes.superclass.constructor.call(this, config);
},
failure: function (response, options) {
console.log("Error");
}
});
};