Javascript 循环通过Json数据存储extjs
我需要遍历Json数据存储并收集所有值。最后,它应该在警报窗口中显示所有价格的总额。我不知道如何循环使用Json数据stoe,我对是否有更快或更简单的方法感兴趣。我的想法是:Javascript 循环通过Json数据存储extjs,javascript,extjs,Javascript,Extjs,我需要遍历Json数据存储并收集所有值。最后,它应该在警报窗口中显示所有价格的总额。我不知道如何循环使用Json数据stoe,我对是否有更快或更简单的方法感兴趣。我的想法是: var myStore = new Ext.data.Store({ id: 'ID_Store', proxy: new Ext.data.HttpProxy({ url: 'get.php', method: 'POST' }), baseParams:
var myStore = new Ext.data.Store({
id: 'ID_Store',
proxy: new Ext.data.HttpProxy({
url: 'get.php',
method: 'POST'
}),
baseParams: {
task: "LIST"
},
reader: new Ext.data.JsonReader({
root: 'results',
totalProperty: 'total',
id: 'id'
}, [{
name: 'IDbook',
type: 'int',
mapping: 'id_book'
}, {
name: 'price',
type: 'int',
mapping: 'price'
}])
});
var sum = 0;
myStore.load();
myStore.on('load', function () {
for (var i = 0; i < myStore.getTotalCount(); i++) {
sum = sum + myStore.price[i];
}
});
alert("total sum is:", sum);
再简单不过了:
var total = 0;
myStore.each(function(r) {
total += r.get('price');
})
再简单不过了:
var total = 0;
myStore.each(function(r) {
total += r.get('price');
})
认为json第一个标签价格有错误是
“price”:“10
而不是认为json第一个标签价格有错误是“price”:“10
而不是即将发布相同的答案+我正要发布相同的答案+1.