Hi
I've the code of an old version of the infragistics suite (v2007.3) and I've found a very weird performance problem that arises when using IE8.
I'm reporting it because it is occurring also in your demo site that is using the version 2009.1, but I don't know if this problem has been solved in the hotfix you have released for the 2009.1.
The problem is in this javascript procedure: file 'ig_webgrid_dom.js', function "init" contained in object igtbl_ptsRow. The actual problem is this line of code
tr.cells[j].id = cellId.join(
"_");
That line of code (the setting of the id of a cell) is very very very slow under IE8, but has no impact with IE7.
Can you tell me whether this issue has been solved in v2009.1 hotfix?
Is the source code of the hotfix available upon buying v2009.1?
Best regards, Andrea Pirola
Is it just me or does that function need the for loop?
I've just looked at it and it would appear to be doing nothing......correct me if I'm wrong, by all means.
I know this is an old thread, but I'm still using NetAdvantage 8.3 and I've recently upgraded from IE7 to IE8. Performance has deteriorated. Does the latest 8.3 service release fix it? If I upgrade to 9.2 would that fix it? Can't seem to get an answer because Infragistics doesn't support 8.3/IE8. Seems like simple question.
Thanks for your good solution. But I dont understand why the issue can solve when we hack the align filter row? Can you please explain more?
We have copied the ig_common scripts for the controls that we use into our application due to numerous other fixes that we have applied to various scripts (we currently have approximately 30 patches that we apply to the scripts after each release).
This requires either specifying the scripts location in each control or, more elegantly, adding configuration entries to web.config. To do this, you need to add the following entry to the <configsections>
<section name="infragistics.web" type="System.Configuration.SingleTagSectionHandler"/>
and an entry similar to the following to the <configuration> section (adjust to suit your own directory name):
<infragistics.web javaScriptDirectory="~/ig_common/scripts/"/>
The scripts are located in the Infragistics version installation directory (i.e. C:\Program Files\Infragistics\NetAdvantage for .NET 2009.1) in either ASP.NET\CLR3.5\Scripts or ASP.NET\CLR2.0\Scripts subdirectory, depending on which framework you are targeting.
igtbl_init is in ig_webgrid.js and the modification was added immediately before the
return grid;
statement at the end of the method. i.e.
InitializeGridIds(grid); return grid;
Hopefully this helps.
Where exactly did you put that code? How did you modify the end of igtbl_initGrid?