1、直接在客户端统计,动态的修改Grid
2、代码如下
buttons: [{
text: '查询',
handler: function() {
var a = Ext.getCmp('wholesale-query-form').form.getValues();
var s = Ext.StoreMgr.lookup('wholesaleReportStore');
s.load({
params:a,
callback:function(r,options,success){
if(!success){
alert("数据加载失败!");
}
else{
//合计行
var sumc = 0; //数量合计
var sumw = 0; //重量合计
var suma = 0; //总金额合计
var avgp = 0; //平均价合计
var wgrid = Ext.getCmp("wholesale-report-grid")
wgrid.store.each(function(record){
sumc += Number(record.data.scount);
sumw += Number(record.data.sweight);
suma += Number(record.data.samount);
});
avgp = (suma/sumw).toFixed(2);
var n = wgrid.getStore().getCount();// 获得总行数
var p = new Ext.data.Record({
salerName: '总计:',
scount:sumc,
sweight:sumw,
samount:suma,
aprice:avgp
});
wgrid.store.insert(n, p);// 插入到最后一行
}
}
});
}
}]
分享到:
相关推荐
ExtJS grid过滤操作,可以动态操作本地的store更改筛选的内容
extjs grid示例代码extjs grid示例代码extjs grid示例代码extjs grid示例代码
NULL 博文链接:https://tonylian.iteye.com/blog/1735525
找了半天,结果在extjs的老家找到一个前辈写的代码,可以在grid上面加上合计, <br>但是却只能合计grid里面的数据,但是我们平常一般是只显示20行或者30行,这样的合计就没有什么意义,我们的合计数据是单独从...
ExtJs Grid是否选择行,是:返回选择行record;否:返回false
EXTJS grid导出EXCEL文件,源码可以直接导入MYECLIPSE使用,EXTJS版本3.2.0
extjs grid 多表头 插件 extjs grid 多表头 插件
extjs grid ide:myeclipse5.5 jboss4.2.1 extjs4.2.1
很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候又向服务器请求了分页...
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
ExtJs 4.0 Grid 单元格合并控件封装
ExtJs grid多选时获取选中的所有值,以及其他相关的操作
这是一个简单的在extjs下的grid转化到Excel,里面代码简单易懂,在包里面还集成了复杂的js转化函数,不过本人没有用它来进行转化! 注:在用EXTJS的导出Excel技术中,一定要注意分页的问题
自己写的一个Extjs Grid2Grid拖拽
Extjs动态Grid的生成 htm
EXTJS Grid布局总结例子,含源代码。
Extjs Grid 操作大全,获取各种值和添加各种点击事件
非常好的学习EXTJS Grid的教程,欢迎大学下载
NULL 博文链接:https://kohisa.iteye.com/blog/651399