Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by jp on Nov 14, 2007 08:50
open dhtmlx forum
Math formula

Hi, i'm using a treegrid and i use =sum in some columns...everything works perfect, but i need another row at the end of the grid that makes the summatory of the other rows. How can i do this??

Thanks in advance.
Answer posted on Nov 15, 2007 04:26
The best solution will be add a footer which will be always visible
To calculate total next code can be used

grid.attachEvent("onMathEnd",function(){
    //code called after each math excell finished calculation
    var total=0;
    var childs=grid.getAllSubItems(0).split(",");
    for (var i=0; i<childs.length; i++)
       total+=grid.cells(childs[i],INDEX).getValue();   //INDEX - index of necessary column
    //here you have total value and can set it to footer or to any special row
});
Answer posted by jp on Nov 15, 2007 13:08

Hi, thanks for your reply, i tried to use onMathEnd event with no success, i have the dhtmlxTreeGrid_v14_Pro_70813 version. Right now i'm using onXLE event but as you probably expected i'm having troubles with the columns with math formulas, i'm gettinh NaN as total. Please help me.

Thanks.

Answer posted on Nov 16, 2007 02:39
Please contact us directly at support@dhtmlx.com - I will provide you latest version of _math extension, which will support mentioned event (onMathEnd)  - there is no support for it in dhtmlxTreeGrid_v14_Pro_70813 it was introduced in dhtmlxTreeGrid_pro_v14_71022