If you’re using Infragistics UltraWebGrid with it’s property Browser="Xml"
, you may find yourself living in a shotgun shack in a strange situation: When grid is rebinding – it takes (comparatively) short time to do server-side processing and then a very long time to render grid in the browser.
In my case it was most felt when grid (which had ViewType="OutlookGroupBy"
) was initially grouped with a lot of data in each group and then ungrouped back into flat view when user dragged last group column out. Using IE9 built-in developer tools I ran JavaScript profiler I found that culprit was Infragistics JS function “disposeNode
” which was called numerous times and had worst both inclusive and exclusive execution time. Continue reading →