Welcome to the Blazor feedback portal. We’re happy you’re here! If you have feedback on how to improve the Blazor, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Hi,

I have a strange bug when deleting multiple selected records from datagrid. I use foreach to go through all selected records and then called grid DeleteRecord method. The problem is when I have selected more than one record the first record is never deleted. When I go through debug, for the first record RemoveAsync method is never called. I use custom adaptor for accessing data. 


 // Method for delete


 public async Task DeleteSelectedRecordsDataGrid(MouseEventArgs args)

        {

            var selectedRecords = await dataGrid.GetSelectedRecords();


            foreach (var selectedRecord in selectedRecords)

            {

                await dataGrid.DeleteRecord("Id", selectedRecord);

            }


            dataGrid.Refresh();

        }


// Custom adaptor method


 public override async Task RemoveAsync(DataManager dataManager, object data, string keyField, string key)

        {

            await _repository.Remove((int)data);


            return data;

        }