Try jsbin.com for a testpage: http://jsbin.com/
Jörn On Tue, Oct 7, 2008 at 4:20 PM, Coryt <[EMAIL PROTECTED]> wrote: > > Unfortunately I don't have a place to put up a test page. > Here is the html template: > > <div style="display:none;"> > <table> > <tr id="TemplateRowLineItem"> > <td></td> > <td></td> > <td id="DocumentNumber"></td> > <td id="Description"></td> > <td id="SubTotal"></td> > <td id="TaxTotal"></td> > <td id="Total"></td> > <td></td> > <td></td> > </tr> > <tr id="TemplateRowError"> > <td></td> > <td colspan="8" id="ErrorMsg"></td> > </tr> > <tr id="TemplateRowMore"> > <td colspan="4" style="height:10px;line-height: > 10px;font-size:10px;" id="Td1">Show 100 More Results.</td> > <td colspan="5" style="height:10px;line-height: > 10px;font-size:10px;" id="Td2">Show All Results.</td> > </tr> > <tr id="TemplateRowLoading"> > <td colspan="9" style="text-align:center;"><img > alt="loading" src="orange_loading.gif" /> Loading...</td> > </tr> > </table> > </div> > > Thanks for all your help. > > > > On Oct 7, 9:49 am, "Michael Geary" <[EMAIL PROTECTED]> wrote: >> Ah, my mistake. I saw all the template.find() calls and didn't pay close >> enough attention. >> >> OK, now it's clear that the problem is all the DOM manipulation inside the >> loop. (The performance of $.each() itself is the least of your worries.) >> You can easily speed this up by a factor of 10 or more by building up an >> HTML string instead of DOM manipulation. >> >> Can you share the content of your #TemplateRowLineItem and #TemplateRowMore >> elements? If I can see those I can suggest something more specific. >> >> Actually, it would help a LOT if you could put up a complete test page, that >> way I don't have to play 20 questions... ;-) >> >> -Mike >> >> >> >> > From: Coryt >> > Actually the data is being returned as json. >> > sample data:... >> > > From: Michael Geary >> > > Is there any possibility that you can get JSON data instead >> > > of XML? It will be *much* faster.- Hide quoted text - >> >> - Show quoted text - >