Store.getCount()返回的是store中的所有数据记录,然后使用for循环遍历整个store,从而得到每条记录。
除了使用getCount()的方法外,还可以使用each()函数,如下面的代码所示。
var store = new Ext.create('Ext.data.Store', {
storeId: "FontColorStore",
fields: [{
name: 'name',
type: "string"
}, {
name: 'value',
type: "string"
}],
data: [{
"name": "红色",
"value": "#FF0000"
}, {
"name": "蓝色",
"value": "#0000FF"
}, {
"name": "黄色",
"value": "#FFFF00"
}, {
"name": "绿色",
"value": "#00FF00"
}, {
"name": "灰色",
"value": "#CCCCCC"
}, {
"name": "黑色",
"value": "#000000"
}]
});
store.each(function (record) {
alert(record.get('name'));
});
结果: