前言
五一期间学习Ext很痛苦也很快乐,到现在也算是小有所成,陆 陆续续的开始在项目中使用,Ext的表格据统计是使用率最高的一个组件,实在 是很强大,但我以为关键是很漂亮,而他本身并不支持数据的统计功能,但是我 们可以在他的sample里面找到一个Live Group Summary的例子,但是这个例子仅 能够统计一页是数据,实际使用中是不现实的,鼓捣2天后有了这个偏方 : ) 下 面和大家一起分享。
版本
ext-3.0-rc1
正文
1.截 图效果
2.修改源代码 ext-3.0-rc1\source\data\JsonReader.js,添加汇总接 受数据的属性,注意代码红色部分。
2.1 添加属性,this.dataSum = 0 ,源码97行后:
Ext.data.JsonReader = function(meta, recordType){
meta = meta || {};
this.dataSum = 0;//add
Ext.data.JsonReader.superclass.constructor.call(this, meta, recordType || meta.fields);
};
2.1 为属性赋值,源码180 行左右,红色部分。
if (!this.ef) {
// over 2009-5-3
if(s.dataSum){
this.dataSum = o.dataSum;
}
if(s.totalProperty) {
this.getTotal = this.getJsonAccessor(s.totalProperty);
}
时间: 2024-10-29 20:43:47