Мне нужно создать группу флажков на основе данных из БД, поэтому я получаю эти данные в JsonStore следующим образом:
var itemsInGroup = [];
var valuesStore = new Ext.data.JsonStore({
url: '../../data.json',
root : 'values',
fields: ['id', 'name'],
autoLoad: true,
listeners: {
load: function(t, records, options) {
for (var i = 0; i < records.length; i++) {
itemsInGroup.push({
name: records[i].name,
inputValue: records[i].name
});
}
}
}
});
valuesStore.load();
после этого я использую эти элементы (itemsInGroup) в группе флажков, вложенной в панель на странице:
...
{
id: 'cbGroupId',
xtype: 'checkboxgroup',
fieldLabel: 'Directions',
items: itemsInGroup
}, ...
но этот код вызывает ошибку. Что я делаю не так?