У меня есть объект, который имеет некоторые значения, которые я хочу отобразить в combobox, который я добавляю к панели формы внутри цикла for.Extjs Combobox хранить значение от другого объекта
это содержимое объекта object но в моем комбобоксе я получить данные как [объект Object] вот что я сейчас делаю
for(var i = 0; i < data.length ; i++)
{
console.log('ad');
var storeStates = new Ext.data.ArrayStore({
fields: ['optionText'],
data : [data[i].data.selectOptions.list[i].optionText]
});
var cb = new Ext.form.ComboBox({
fieldLabel: data[i].data.name,
hiddenName: 'fieldTypeName',
id: data[i].data.name.toString(),
valueField: 'optionText',
displayField: 'optionText',
typeAhead: true,
allowBlank: false,
mode: 'local',
selectOnFocus: true,
triggerAction: 'all',
emptyText: 'Survey Field Type',
disabled: this.existingField,
width: 190,
store: storeStates,
listeners: {
'select': function (combo, newValue, oldValue) {
}
}
});
Ext.getCmp('survey-field-form').add(cb);
//Ext.getCmp('survey-field-form').doLayout();
console.log('added');
}
когда я делаю, как у сказал, я получаю эту ошибку «Uncaught TypeError: не удаюсь прочитать свойство„readRecords“неопределенный» –
, в какой версии вы используете –
На основе вашего объекта я воспроизвел его здесь https://fiddle.sencha.com/#fiddle/169c –