jQWidgets Forums
jQuery UI Widgets › Forums › Grid › IE 11 performance issue
This topic contains 4 replies, has 3 voices, and was last updated by Hristo 6 years, 11 months ago.
-
AuthorIE 11 performance issue Posts
-
Hi
I have been tracking down the performance of the grid in chrome and IE, PFA screenshot of performance tracker. Some of the points I would like to mention are:
1) As soon as you move around the grid without doing anything a series of mousemove, mouseout, mouse leave focus-in etc., events are getting fired which is are registered at document level thereby triggering Zone events of angular which finally is the cause of heavy scripting in IE causing very poor performance.2) Is there any way out to stop the change detection strategy apart from changedetection.onPush
3) We have applied custom styling on top of grid(which causes heavy computation of style calculation in dynamic grid
Hello Benny,
I tested this demo and it seems to work fine:
https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/defaultfunctionality.htm?light
On IE a little bit more time than Chrome.
Unfortunately, we do not have such option.Could you clarify it? What you mean by “dynamic grid”?
Maybe if you could provide us with an example of your case I would suggest you a solution.Best Regards,
Hristo HristovjQWidgets team
http://www.jqwidgets.comI have a grid with dynamic column rendering which allows column reordering, grouping etc as well. As soon as I start reordering there are many events which get triggered from various jqx components like jqxcombobox.js,jqxscrollbar.js which are registered at the document level causing the angular zone to detect some changes causing heavy scripting in the browser which degrades the performance(in IE)
The slowness is up to such a level that if I start dragging one column I end up dragging a column beside it.With the performance Stats shared above, you can see the yellow spikes which are continuous in nature
Hello Benny, please share your code on plunkar and you can write your event handlar in runoutsideAngular function of zone.
Hello Benny,
The events that are bound there and also the additional components (as jqxComboBox, jqxScrollBar and etc) they are all needed for the normal functioning the jqxGrid.
Best Regards,
Hristo HristovjQWidgets team
http://www.jqwidgets.com -
AuthorPosts
You must be logged in to reply to this topic.