Hi,~
I’m using stat_total/average function in each group of dhtmlxgrid 2.1 pro version.
I want this total value to recalculate after I call setRowHidden() except for this hidden row.
I modified the following function when ungroup status. (2.0version)
dhtmlXGridObject.prototype._in_header_stat_total = function(t, i, c){
var calck = function(){
var summ = 0;
for (var j = 0; j < this.rowsBuffer.length; j++) {
var tmpR = this.rowsBuffer[j]
if(tmpR.style.display != “none”){ //<- Update
var v = parseFloat(this._get_cell_value(this.rowsBuffer[j], i));
summ += isNaN(v) ? 0 : v
}
};
return this._maskArr[i] ? this._aplNF(summ, i) : (Math.round(summ * 100) / 100)
};
this._stat_in_header(t, calck, i, c, c)
};
But, the following isn’t called after setRowHidden() for total calculation in each group,(2.1version)
dhtmlXGridObject.prototype._g_stat_total=function(c,n,i){
return Math.round(c+n) //Update : Math.round
};
How can I call this function after setRowHidden() ?
And I want to modify this to recalculate rows in each group except for hidden row.
BRs,
Mina.
Try to call “onGridReconstructed” event after you hiding rows:
grid.callEvent(“onGridReconstructed”,[])