Editing and scrolling to a specific data item are documented limitations of the Kendo UI Grid virtualization functionality:
The described undesired behavior is a limitation of the virtual scrolling implementation. It is caused by the fact that once the data is refreshed, and the table has been previously scrolled, the Grid rows, and the scrollable container's position become out of sync.
A possible workaround is to store the scroll position before the Grid rebinds, and then programmatically scroll to it on dataBound
(a certain timeout depending on the scenario will be required). However, this will not
cause scrolling to a specific data item.
You can prevent rebinding by handling the dataBinding
event and calling e.preventDefault()
Please note that in general, scenarios, involving virtual scrolling and editing are not supported, and we recommend using regular paging if the Grid must support CRUD operations.
Telerik by Progress
Build rich, delightful, *native* Angular 2 apps with Kendo UI for Angular 2
. Try it out today
! Kendo UI for Angular 2 (currently in beta) is a jQuery-free toolset, written in TypeScript, designed from the ground up to offer true, native Angular 2 components.