'select' слушатель в комбо xtype, проблема с IF?
Интересно, если это проблема объема. Дело в том, что я выбираю опцию в xtype combo
(extjs3.4), и этот выбор сначала можно прочитать снаружи и внутри if
раздел (прикрепленное изображение). Теперь, когда я выбираю другой вариант, этот выбор читается только вне if
раздел (т.е. он не читается внутри). Это нормальная проблема объема? если так, как я мог решить это?
listeners: {
'select': function(combo, record) {
var comboLayer = this.getValue();
var rawLayer = this.getRawValue();
var loadedLayers = [];
for(var i = 0; i < mapPanel.map.layers.length; i++) {
loadedLayers.push(mapPanel.map.layers[i].name);
}
console.log('outsideIf: ' + loadedLayers);
console.log('outsideIf: ' + rawLayer);
console.log('outsideIf: ' + comboLayer);
if (loadedLayers.indexOf(rawLayer) > -1) {
console.log('insideIf: ' + loadedLayers);
console.log('insideIf: ' + rawLayer);
console.log('insideIf: ' + comboLayer);
newUrl = '/pg?layers=' + comboLayer;
protocol.options.url = newUrl;
}
}
}