日期:2014-05-16  浏览次数:20418 次

ExtJs 中怎么添加一行计算总和? ####################### 100% 结贴,坐等高手

如上图,现在只有一条数据, 如果有很多,怎么在下面添加一行计算他们的总和呢?类似与下图的效果。下图是计算所有数据的总和,不止是这一页


extjs

------解决方案--------------------
store不有个each方法呢吗?get(name)获取对应的值
------解决方案--------------------
 var store=Ext.getCmp(gridid).getStore();
var s=0;
store.each(function(record) {
s+=parseInt(record.get(name))
});
类似这样试试
------解决方案--------------------
store.add()
你查下api
------解决方案--------------------
Ext.define('yourgrid',{
//blabla一些设置,
features : [{
ftype : 'summary'
}]
store : 'youtstore',
columns :[{
//blabla基本设置
summaryType : 'count',
summaryRenderer : function(){return ‘合计'}
},{
//blabla
summaryType : 'count'
}
});