`
jacky68147527
  • 浏览: 206991 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ext分组Grid表头统计方案

阅读更多
var tmpFunction = Ext.grid.GroupingView.prototype.initTemplates;

Ext.grid.GroupingView.prototype.initTemplates = function(){
        tmpFunction.call(this);
        if(this.startGroup&&this.tplFunction){
                Ext.apply(this.startGroup,this.tplFunction);
        }
};

var view = new Ext.grid.GroupingView({
forceFit : false,
groupTextTpl: '{text} ({[values.rs.length]}项) --未使用百分比:{text:this.qq}',
tplFunction:{
            qq : function(text,values){
                    var sum = 0;
                    if(values.rs&&values.rs.length>0){
                            for(var i=0;i<values.rs.length;i++){
                                    sum += 1-values.rs[i].get("precent");
                            }
                    }
                    return (sum/values.rs.length)*100+'%';
            }
        }
});


Ext.apply(config, {
id : "grid_querCaseGrid",
region : "center",
iconCls : 'x-button-grid',
split : 'true',
margins : '0 0 0 0',
autoScroll : true,
store : store,
cm : cm,
height : 185,
bbar :pagetb,
title:'统计列表',
view : view,
loadMask : {msg : '正在加载数据,请稍侯……'},
trackMouseOver:true,
stripeRows : true
});
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics