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
});
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
});