Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2012, 14:40
Новичок на форуме
Отправить личное сообщение для Aleks-prog Посмотреть профиль Найти все сообщения от Aleks-prog
 
Регистрация: 23.06.2011
Сообщений: 4

Ошибка missing = in XML attribute
Здравствуйте, появилась проблема с 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
Ответить с цитированием