This is a migrated thread and some comments may be shown as answers.
Filter taking seconds for 1500 records...
1 Answer 4 Views
This is a migrated thread and some comments may be shown as answers.
ATIRAJ
Top achievements
Rank 1
ATIRAJ asked on 25 Jul 2017, 06:17 PM

 We increased the numbers of rows to 1500 in sample on kendo ui grid filtering section.

Please refer below link it has 1500 rows and try to search by Product Name. it takes seconds to filter. Can you please check if we are missing anything.

http://plnkr.co/edit/hIAvVTUGL4N46IjiAY9a

1 Answer, 1 is accepted

Sort by
0
Dimiter Topalov
Telerik team
answered on 27 Jul 2017, 10:55 AM
Hi Atiraj,

Thank you for the runnable example.

There are certain browser- and system-specific limitations, regarding the number of rows/items that can be rendered simultaneously in the Grid, beyond our control.

The Angular framework also imposes some performance penalties.

The most straight-forward options for improving the performance and rendering times of the Grid, are to enable production mode (Angular - related):

https://angular.io/guide/deployment#enable-prod-mode

... and to utilize either the paging or virtual scrolling functionalities of the Grid (Kendo UI - related):

http://www.telerik.com/kendo-angular-ui/components/grid/paging/

http://www.telerik.com/kendo-angular-ui/components/grid/scroll-modes/#toc-virtual-scrolling

In the discussed scenario, filtering itself does not take long, but rendering all resulting rows is time and resource-consuming.

Performance can be significantly optimized via the approaches, suggested above. Here is an updated version of the plunker with enabled production mode and paging:

http://plnkr.co/edit/SDbVARdBB7cJms7eTeZ0?p=preview

I hope this helps.

Regards,
Dimiter Topalov
Progress Telerik
Try our brand new, jQuery-free Angular 2 components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.
Tags
Grid
Asked by
ATIRAJ
Top achievements
Rank 1
Answers by
Dimiter Topalov
Telerik team
Share this question
or