Like a lot of people, I've been wanting to export values out of a
data grid and into a file. I decided that I didn't want to go with
the round trip to the server.
Instead, I use the ExternalInterface to call a js function that opens
a new window and writes the values into a HTML table (uses js and the
DOM). I have a "copy all" button that selects the table and copies
it to the clip board. The user has to just then open Excel and
hit "paste."
Slick, or so I thought.
I'm having performance issues -- any table of decent size takes
forever to write to the window.
The js that is doing the heavy lifting is:
for (i=0; i < data.length; i++){
j = 0;
var newRow = winTable.insertRow(-1);
for (j; j < data[i].length; j++){
var newCell = newRow.insertCell(j);
var newText = win.document.createTextNode(data[i][j]);
newCell.appendChild(newText);
}
}
Does anyone have suggestions on what I can do to speed this up?
Thanks
Dominic
PS Once I have this in decent working order, I will be happy post all
the code.