Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted on Oct 30, 2008 03:23
open dhtmlx forum
Yet another PrintView problem

I use custom row renderer on load like this:

mygrid.attachEvent("onRowCreated", function(id){
mygrid.cells(id,2).cell.innerHTML = someFunction();
return true;
});

In printView onRowCreated is not executed for invisible rows
Answer posted by Support on Oct 30, 2008 03:58
>>In printView onRowCreated is not executed for invisible rows
This is expected behavior. onRowCreated executed only when row in grid created, in case of paging or smart rendering mode, it occurs only when row become visible. PrintView access rows data directly without rendering rows ( which allows fast rendering ) 

You can add next code before printView call
for (var i=0; i<mygrid.getRowsNum(); i++)
    mygrid.render_row(i);

it will render all rows in grid , which will execute code attached to onRowCreated for all of them