Opened 9 years ago

Closed 8 years ago

Last modified 8 years ago

#11446 closed defect (wontfix)

The DataGrid can't display all the data items when the itmes is more than 42000.

Reported by: dojocn Owned by: Bryan Forbes
Priority: blocker Milestone: 1.6
Component: DojoX Grid Version: 1.4.0
Keywords: Datagrid data Cc:
Blocked By: Blocking:

Description (last modified by evan)

In IE6, the DataGrid? can display more than 200000 items, but in IE8, the DataGrid? can't display all the data and the scrollbar of Grid has reached bottom. Pls see pictures as follows:

in IE6:---------------------------------------------- http://www.dojocn.com/attachments/forumid_15/10071609401937e3fb28a4de11.jpg

in IE8:----------------------------------------------- http://www.dojocn.com/attachments/forumid_15/10071609410419d0a945799117.jpg

For some reasons , I can't upload the complete codes for analysis. Thank you for your help.


Also see #11793

Attachments (1)

testGrid0.jsp (931 bytes) - added by dojocn 9 years ago.
the page used for displaying the data

Download all attachments as: .zip

Change History (6)

Changed 9 years ago by dojocn

Attachment: testGrid0.jsp added

the page used for displaying the data

comment:1 Changed 8 years ago by bill

Owner: changed from bryanforbes to Bryan Forbes

comment:2 Changed 8 years ago by evan

Resolution: wontfix
Status: newclosed

This is because all browsers have a limitation on div styling height.

Basically the height of Grid scroll div is calculated as totoal row num * avg row height. IE7/8 have a relatively smaller limit number and that's the reason why the reported issue only occurs in IE7/8, and also some related discussions.

The similar issue happens on all browsers if the total row count is set to larger numbers like 1000000.

Don't think we have any work around for this unless refactor the virtual scrolling model which shall be addressed in new Grid #11903

comment:3 Changed 8 years ago by evan

Description: modified (diff)

comment:4 in reply to:  2 Changed 8 years ago by evan

One alternative for handling extremely large dataset would be the Pagination way which is in-progress for 1.6

comment:5 Changed 8 years ago by evan

Milestone: tbd1.6
Note: See TracTickets for help on using tickets.