Это действительно зависит от того, что вы хотите сделать с данными.Для большинства виджетов пользовательского интерфейса и тому подобного вам нужно просто использовать магазин напрямую.Если вы хотите получить часть данных из магазина для ручной настройки, это уже совсем другая история.
store.getRange()
действительно вернет все записи из хранилища, но они будут возвращены как Array
из Record
объектов.Record
s содержат атрибут с именем data
, который представляет собой объект, содержащий любые свойства, которые вы определили в конфигурации записи.
Пример:
Ext.each(store.getRange(), function (item, idx, a) {
for (var i in item.data) {
console.log(item.data[i])
}
})
, который должен отображать каждый элемент в каждомRecord
в store
РЕДАКТИРОВАТЬ : изменил мой ответ, чтобы не быть полностью неправильным.