ExtJs Grid 合计 [Ext | GridPanel | GridSummary] - 面向对象网,web开发,Extjs,学习,对象 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > Web开发 > Extjs > 正文

ExtJs Grid 合计 [Ext | GridPanel | GridSummary]

来源: www.bianceng.cn 阅读:

前言

五一期间学习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);
}

Tags:
相关文章列表: