This is a migrated thread and some comments may be shown as answers.

Error with virtual scrollable + editing + sorting

3 Answers 79 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Huan
Top achievements
Rank 1
Huan asked on 20 Nov 2017, 07:59 AM

Hi,

I'm trying to use kendo grid virtual scrollable + editing + sorting with version 2017.3.1018.

The create/update is working well, but there is an unexpected behavior in delete function.

You can see it in this example: 

https://dojo.telerik.com/@huan5.wang@citi.com/urAxO/3

 

Here is a grid with 10000 items displayed. And the data is sorting by Id in descending order.

When I delete the first item (Id: 9999) and then refresh the grid (scroll down and up, sorting), this deleted item will reappear.

Could you review it?

 

Thanks

3 Answers, 1 is accepted

Sort by
0
Huan
Top achievements
Rank 1
answered on 20 Nov 2017, 08:19 AM

Updated:

Here is the dojo link

dojo link

 

0
Huan
Top achievements
Rank 1
answered on 20 Nov 2017, 08:52 AM

Temporarily resolved by adding a remove event handler to grid options.

dojo link

remove: function(evt) {
    var grid = evt.sender;
    var data = grid.dataSource.data();
    for (let idx = 0; idx < data.length; idx++) {
        var dataItem = data.at(idx);
        if (dataItem.uid == evt.model.uid) {
            data.splice(idx, 1);
            return dataItem;
        }
    }
}
0
Huan
Top achievements
Rank 1
answered on 20 Nov 2017, 08:54 AM

Temporarily resolved by add a custom remove event handler.

Dojo: dolo link

remove: function(evt) {
    var grid = evt.sender;
    var data = grid.dataSource.data();
    for (let idx = 0; idx < data.length; idx++) {
        var dataItem = data.at(idx);
        if (dataItem.uid == evt.model.uid) {
            data.splice(idx, 1);
            return dataItem;
        }
    }
}
Tags
Grid
Asked by
Huan
Top achievements
Rank 1
Answers by
Huan
Top achievements
Rank 1
Share this question
or