Dataview total_count over 9970 on IE

Greetings!

I’ve run into a problem that seems to be unique to IE (tested on v11):

When using dynamic loading with our Dataview implementation, IE has a problem with a total_count value > 9762 (any count over 9762) causes the viewer to only populate the very 1st cell.

This could be very critical for us as our customers typically use IE11 and could easily have multiple data points over 10,000 items long.

I’m afraid I cannot offer a snippet as I don’t have a public service to attach at the moment.

Regards,

Bruce

Hello,

is it a loading or a painting issue? Does the data not come from the server side, or it is just not shown with the dataview?

As far as I can see, everything goes smoothly, even in IE11, please check the snippet that emulates dynamic loading: http://webix.com/snippet/5c69eedb

Hi Helga –

Your snippet was most insightful - Thank you.

I’ve created an alternative snippet that better illustrates our issue:

http://webix.com/snippet/4eb25aef

If you adjust width and height according to your own resolution with IE11, I think you’ll be able to reproduce the problem (I was able to reproduce with the current width and height).

Probably a scenario you never considered: Dataview cells that may not be 100% visible? It works great on Chrome and Firefox - just breaks on IE.

Any insight would be most appreciated.

Regards,

Bruce

Hello,

I can confirm the issue. Internet Explorer seems to ignore the height of very long HTML containers.

It’s a paining issue not connected with dynamic loading as you can see: http://webix.com/snippet/011c070b

We will investigate and try to provide a usable solution in one of the next updates.

Hi again,

Actually, you’ve ran into browser issue with the limits on element dimensions. For instance, IE11 allows only elements not heigher than 10737418 and ignores bigger values (http://webix.com/snippet/6b23c237), so we will also limit the container for dataview items to the maximum parameters of the current browser.

For your case it’s better to use Webix Datatable. It uses own scrolls and paints only items that are in DOM at the moment, so browser limits will not be an issue.

You can configure the Datatable to achieve the same ui, and it supports dynamic loading as well: http://webix.com/snippet/e89f36de

Hi Helga –

I must take this moment to single out one of the key reasons I love Webix …

You provide fanatic and superb support, well beyond ‘status quo’. I commend you for the great job you and your team do (not to mention the product itself).

Thanks very much Helga,

Bruce

Thank you for such warm feedback.