Здравствуйте, появилась проблема с EXT.AJAX, ни в какую не хочет создавать новый combobox с определенными данными из store
делаю так: но на выходе не создается новый combobox
var val2 = simpleCombo2.getValue(); // присваиваем сотрудника
Ext.Ajax.request({
url: '<?php echo $this->url(array('controller'=>'index','action'=>'response')) ?>',
params: {
emp: val2
},
success: function(response){
var dat = response.responseText;
var store = Ext.create('Ext.data.Store', {
model: 'State2',
data: eval(dat)
});
var simpleCombo = Ext.create('Ext.form.field.ComboBox', {
id: 'combo1',
margin: '5 0 0 5',
fieldLabel: 'Выберите расчетный период',
renderTo : 'tab1',
displayField: 'name_emp',
width: 500,
labelWidth: 200,
store: store,
queryMode: 'local',
typeAhead: true
});
}
});
Из экшена response берется массив так:
<?php
if(isset($this->arr_period)){
$arr_period = $this->arr_period;
$ar = json_encode($arr_period);
print_r ($ar);
}
?>
Пишет такую ошибку
missing = in XML attribute
id: 'combo1',
на строке 16
По идее должен же создавать новый combobox, но ничего не создает хотя запрос со статусом 200