首先说明下代码修改自(农民伯伯 Blog):http://www.cnblogs.com/over140/archive/2009/05/06/1449892.html
把修改JsonReader.js部分提出来了,改为:
Ext.override(Ext.data.JsonReader, {
read : function(response) {
var json = response.responseText;
var o = Ext.decode(json);
if(this.meta.dataSum&&o.dataSum) {
this.dataSum = o.dataSum;
}
if(!o) {
throw {message: "JsonReader.read: Json object not found"};
}
return this.readRecords(o);
}
});
再者就是dataSum是从后台返回的包装的统计数据,因为可能不止统计一个字段,所以你可以返回一个json字段。
效果图: