ExtJs Grid 合计 [Ext | GridPanel | GridSummary]
2010-09-14 13:45:37 来源:WEB开发网前言
五一期间学习Ext很痛苦也很快乐,到现在也算是小有所成,陆陆续续的开始在项目中使用,Ext的表格据统计是使用率最高的一个组件,实在是很强大,但我以为关键是很漂亮,而他本身并不支持数据的统计功能,但是我们可以在他的sample里面找到一个Live Group Summary的例子,但是这个例子仅能够统计一页是数据,实际使用中是不现实的,鼓捣2天后有了这个偏方 : ) 下面和大家一起分享。
版本
ext-3.0-rc1
正文
1. 截图效果
图片看不清楚?请点击这里查看原图(大图)。
2. 修改源代码 ext-3.0-rc1sourcedataJsonReader.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);
}
- ››ExtJs Grid 合计 [Ext | GridPanel | GridSummary...
- ››ExtJS中如何扩展自定义的类
- ››Extjs列表详细信息窗口新建后自动加载解决方法
- ››gridview中弹窗口(根据不同的条件,弹出不同的窗...
- ››extjs学习笔记(一) 一些基础知识
- ››ExtJS 3.0 图片浏览程序
- ››ExtJS 技巧笔记
- ››ExtJS 2.2 开源网络硬盘系统
- ››ExtJs实践:支持“复杂”Json的JsonReader
- ››ExtJs 中使用 TaskRunner 和 DelayedTask 如何传参...
- ››ExtJs Grid分页时序号自增的实现
- ››ExtJS在Android中的显示效果
更多精彩
赞助商链接