This is a migrated thread and some comments may be shown as answers.
Grid initialization slowdown up to 20 times (with options enabled)
2 Answers 5 Views
This is a migrated thread and some comments may be shown as answers.
Max
Top achievements
Rank 1
Max asked on 15 Aug 2018, 03:41 PM

Hello,

We have a few grids on a page with "filterable: {mode: row}" enabled. This option causes to render a single grid ~700-1000 ms, without this option it takes 10-20 times faster.

Here is example that demonstrates the issue

 

https://dojo.telerik.com/ebavEhos

 

First grid filterable option enabled, the second grid option is not set.

Below the grid, you'll see the time to init each grid.

 

Are there any ways to improve that performance?

 

Thanks,

Max

2 Answers, 1 is accepted

Sort by
0
Accepted
Stefan
Telerik team
answered on 16 Aug 2018, 07:50 AM
Hello, Max,

Thank you for the example.

The difference in the rendering mainly occurs because, with the row filter, the Grid is creating an AutoComplete widget for every column. In cases like this where the columns are many, creating 10+ additional widgets which is causing the additional delay.

If the performance is not acceptable we can suggest the other filter mode which will not make additional widgets on load and it will speed the performance.

We will still make more researches if the performance with filter mode row and a large number of a column can be optimized. If there is an optimization approach we will share it here for better visibility.


Regards,
Stefan
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.

0
Max
Top achievements
Rank 1
answered on 20 Aug 2018, 08:19 AM

Hi Stefan,

 

Thank you for a response.

Looking forward to seeing performance optimization approaches if any.

 

Best,

Max

Tags
Grid
Asked by
Max
Top achievements
Rank 1
Answers by
Stefan
Telerik team
Max
Top achievements
Rank 1
Share this question
or