`
dzqlhh
  • 浏览: 61093 次
社区版块
存档分类
最新评论

extjs grid的小计和合计的算法

阅读更多

如果需要将查询出来的数据在前台进行小计和合计的运算的话,可以通过以下的方式来处理:

/**

store:grid的store

actscore:表示要合计的字段

queryString fieldString/RegExp value[Boolean anyMatch][Boolean caseSensitive] ) : //根据正则式来匹配查询,得到集合结果

sumString property[Number start][Number end] ) : Number //将集合内的数据的某个字段值累加

**/

store.getAt(0).set("actscore",store.sum("actscore"));//将第一行的合计值算出后,赋值
    for(var i=1;i<store.getCount();i++){
     var r = store.getAt(i);
        if(r.data.left!='1'){//如果不是叶子节点

  var l = store.query("prjcode",new RegExp(r.data.prjcode)).length;//根据上下级的关系字段来匹配本级和下级
  r.set("actscore",store.sum("actscore",i,i+(l-1)));
     }
     
    }

分享到:
评论
1 楼 zhangguicheng12 2012-07-24  
怎了显示在列表下面呀?  我是合计一列的值的  在最后一行显示小计

相关推荐

    给Extjs的GridPanel增加“合计”行

    - 首先,我们需要创建一个继承自EXTJS的`Ext.grid.GridView`的自定义View类。这个类将覆盖默认的渲染逻辑,以便在表格底部插入合计行。 - 在`GridSummary.js`文件中,我们可以定义这个类,并重写`onRender`方法,...

    ExtJS grid过滤操作

    ExtJS Grid是一个强大的数据展示组件,它允许用户以表格的形式查看和操作大量数据。在实际应用中,数据过滤是常见的需求,以便用户能快速定位到感兴趣的信息。本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对...

    Extjs 4.2分组小计

    用户可以通过拖动列标题来重新排序,ExtJS会自动更新分组和小计。如果你需要在运行时更改分组或小计的配置,可以调用`store.setGroupField`和`column.setSummaryType`方法。 5. **性能优化** 当数据量较大时,...

    EXTJS grid导出EXCEL文件

    在EXTJS中,Grid组件是一个强大的数据展示工具,它允许用户以表格形式查看和操作大量数据。在EXTJS 3.2.0版本中,Grid提供了一个功能,可以将其中的数据导出到Microsoft Excel文件中,方便进一步的数据分析和处理。 ...

    ExtJs Grid选择行

    ExtJs Grid支持多种选择模式,如单一选择(Single Selection)、多重选择(Multiple Selection)和区间选择(Range Selection)。选择模型决定了用户如何以及何时能够选择Grid中的行。默认情况下,Grid使用`Ext....

    extjs grid

    EXTJS Grid是EXTJS库中的一个核心组件,用于创建数据密集型的表格视图,它在Web应用程序中常用于展示和操作大量结构化数据。EXTJS Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,使得用户可以高效地管理和...

    extjs grid示例代码

    - 官方文档:Sencha官方提供了详细的API文档和教程,是学习ExtJS Grid的重要参考。 - 社区论坛:Stack Overflow、Sencha论坛等社区,有丰富的问答和示例代码。 总结,`ExtJS Grid`是一个功能强大的组件,能够处理...

    extjs grid数据导出excel文件

    在EXTJS中,Grid控件是用于展示大量结构化数据的关键组件,具有丰富的功能和高度可定制性。本文将深入讲解EXTJS Grid如何实现数据导出到Excel文件的功能。 首先,我们要明白EXTJS Grid的数据导出到Excel的过程通常...

    Extjs grid 中文排序问题修正

    中文排序问题通常出现在以下情况:EXTJS Grid默认的排序算法可能无法正确处理UTF-8编码的中文字符,因为中文字符的排序不能简单地通过ASCII值来比较。为了解决这个问题,我们可以自定义排序函数。 自定义排序函数的...

    EXTJS Grid总结例子

    EXTJS Grid是一款强大的数据展示组件,广泛应用于Web应用开发中,尤其在数据密集型界面设计时,EXTJS Grid以其高效的数据加载、灵活的分页、排序、过滤和自定义功能而受到开发者青睐。本总结例子将深入探讨EXTJS ...

    ExtJs grid多选时获取选中的所有值

    ### ExtJs Grid 多选及获取选中值详解 #### 一、背景介绍 在Web应用开发中,ExtJs 是一款非常强大的JavaScript框架,它能够帮助开发者快速构建复杂的用户界面。其中,Grid Panel(简称 Grid)是ExtJs中最常用的一个...

    Extjs grid分页1

    综上所述,ExtJS Grid的分页功能提供了一种高效的方式来处理和展示大量数据。通过合理的配置和使用,可以创建出响应快速、用户体验良好的数据网格应用。理解并熟练掌握这些概念和技术,对于开发高效、用户友好的Web...

    extjs grid 多表头插件

    多表头插件是ExtJS Grid的一个重要特性,它允许我们创建具有多层次、复杂结构的表头,以便更好地组织和呈现数据。在ExtJS Grid中,多表头能够帮助用户更清晰地理解列的分组和关系,提高数据的可读性和分析性。 首先...

    Extjs Grid 扩展实例

    ExtJS Grid是一个强大的数据展示组件,它在Web应用程序中用于显示和操作大量数据。Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,是ExtJS库中的核心组件之一。"Extjs Grid 扩展实例"是一个演示如何增强Grid...

    ExtJS GRID单元格合并

    ExtJS GRID是一款强大的JavaScript数据网格组件,用于展示和操作大量结构化数据。在ExtJS 4.0版本中,Grid提供了单元格合并的功能,这在处理复杂数据展示时非常有用,比如汇总信息或者创建表头合并。下面我们将深入...

    Extjs4.2 Grid filter Demo 表格过滤实验

    这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》

    ext grid 合计行

    找了半天,结果在extjs的老家找到一个前辈写的代码,可以在grid上面加上合计, &lt;br&gt;但是却只能合计grid里面的数据,但是我们平常一般是只显示20行或者30行,这样的合计就没有什么意义,我们的合计数据是单独从...

    Extjs grid分页多选记忆功能

    很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候又向服务器请求了分页...

    ExtJS笔记---Grid实现后台分页

    以上是ExtJS Grid实现后台分页的基础步骤和关键概念。实际应用中,可能还需要处理更多的细节,如错误处理、动态加载列等。对于初学者来说,理解这些核心概念并结合具体的代码示例进行实践,能有效提升ExtJS开发能力...

    ExtJS_grid.rar_Grid javascript_extjs grid

    这个"ExtJS_grid.rar"压缩包包含了关于学习ExtJS Grid的教程资源,特别是"第三节_ExtJS表格控件和树控件.pdf",它可能详细讲解了如何使用Grid以及与树形控件的结合。 1. **ExtJS Grid基本概念**: - **Grid Panel*...

Global site tag (gtag.js) - Google Analytics