|
Rank: Advanced Member Groups: Member
Joined: 11/15/2008 Posts: 44
|
Hello,
I am looking for advice on how to get optimal client-side performance from a Grid with a large number of rows. Here is what I am doing ...
1. LARGE chucks of 10 column information. If allowed, they would have occasion to want to scroll through 10,000 rows of a grid.
2. Resizable columns is a must.
3. Sort on any column is a "nice to have."
I have found ...
1. Grid starts causing exceptions in JavaScript at around 3,000 rows.
2. Chrome performance is great. IE 8 is Ok. Safari is slow. FireFox is unusable.
Any advice on how to get the best client-side performance out of Grid? Is there anyplace the documents the practical limits for the various controls?
Thanks. Great product and excellent support!!!!
Chris
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,194
|
Hi,
When you have that many rows, it will be better for you to enable paging with Callback mode. Sorting is directly related to the amount of data you have but resizing should not. You can also try to reduce the height of the Grid to speed things up a little.
Thanks!
|
|
Rank: Advanced Member Groups: Member
Joined: 11/15/2008 Posts: 44
|
Believe or not the 1,000 to 10,000 rows is the required page size ... Really.
Any further thoughts on optimizing performance within my constraints? and Is there anyplace the documents the practical limits for the various controls?
Thanks!! Chris
btw ... at 2,500 rows sorting performance is fast even in FireFox. Only scrolling and redraw present performance issues.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,194
|
Hi,
Scrolling and redrawing has a lot to do with number of columns and number of visible rows. But it should not have much to do with the total number of rows. We do not document any practical limits because it can vary greatly from different the data and user system.
What you observed seems to indicate that scrolling and redrawing has a lot of to do with number of rows and it contradicts with our design goals. So we will look into it and see what we can find.
Thanks!
|
|