Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Marcos Cachu on Sep 10, 2008 15:25
open dhtmlx forum
Footer and Split problems

dhtmlxgrid_filter.js
dhtmlxgrid_splt.js

I wanted to see if splitting is doable when I have added a filter to a grid.

Adding a footer using attachFooter(.......) and calling splitAt(X) after the init seems to be causing problems. But if I comment out the attachFooter() call, the grid renders fine with the split.

We are using
dhtmlxGrid v.1.6 Professional edition build 80512/80603

Thanks

Answer posted by Support on Sep 11, 2008 02:35
In dhtmlxgrid 1.6 filters and split can be used in same time. 

>>Adding a footer using attachFooter(.......) and calling splitAt(X) after the init seems 
Please be sure that attachFooter command was executed before splitAt - this is the only requirement. 

If you still has issues with such functionality , please provide a code snippet , which causes problems. 
Answer posted by Marcos on Sep 11, 2008 11:55
Here is the code used to render the Grid

    grid= new dhtmlXGridObject('tab_1_0');
    grid.setImagePath('scripts/dhtmlxGrid/codebase/imgs/');
    grid.setSkin("xp");
    grid.enableCollSpan(true);
    grid.setHeader("Title,Start Date,End Date,Difference,Fee,Cost");
    grid.setInitWidths("100,100,100,100,100,100");
    grid.setColAlign("center,center,center,center,center,center");
    grid.setColTypes("ro,ro,ro,price,price,price");
    grid.setColSorting("str,int,int,int,int,int");
    grid.setEditable(false);
    grid.enableAutoHeight(true);
    grid.attachFooter("Totals,#cspan,#cspan,${#stat_total},${#stat_total},${#stat_total}",
                [,,,'text-align:center','text-align:center','text-align:center']);   
    grid.init();
    grid.splitAt(1);


Commenting out grid.splitAt(1) lets the Grid render, if not I get a "type mismatch" error according to my target browser (IE 7)
Answer posted by Support on Sep 12, 2008 04:47
You are using incorrect values in attachFooter command - the columns 1-3 combined in colspan in your case, and in same time you are using split at column 1 ( the split must not intersect colspans )
To fix problem just update command as 

 grid.attachFooter("Totals, ,#cspan,${#stat_total},${#stat_total},${#stat_total}",
  [,,,'text-align:center','text-align:center','text-align:center']);  

Answer posted by Marcos on Sep 12, 2008 14:07
That makes sense, thanks!