Duplicated
Last Updated: 26 Nov 2025 11:30 by ADMIN
Lars
Created on: 20 Nov 2025 07:50
Category: ComboBox
Type: Bug Report
1
TelerikComboBox - Virtual, Skip property not reset on ClearButton clicked.

Hi,

There's a bug in TelerikComboBox. If you have ScrollMode.Virtual enabled, together with ShowClearButton enabled you can end up in a state where "No data" is shown after opening the drop down.

Steps to reproduce.

- Use a TelerikComboBox in your view. 

- Assign its Data Parameter a List containing 1000 items. Set PageSize paramter to 10.

- Open the ComboBox list, scroll to bottom and select an item.

- Press the ClearButton to deselect the item.

- Preform an action that resizes the List passed to the Data parameter to 10 items.

- Open the ComboBox list again, not it will sais No data instead of showing the 10 items.

 

As far as i can tell this happens because Skip property (TelerikSelectBase) is not reset in the ResetValue() method.

This does not happen when you manually clear the field, becouse that calls ChangeValue, wich in turn calls Filter(), and filter does this:

if (IsVirtualScrollable)
{
         Skip = 0;
}
Ensuring that next time you open the drop down, you start at the top of the virtualized list.
Duplicated
This item is a duplicate of an already existing item. You can find the original item here:
1 comment
ADMIN
Dimo
Posted on: 26 Nov 2025 11:30

Hello Lars,

Indeed, your observations are correct and this is a bug. I believe it is ultimately the same behavior as Cascading virtual DropDownList does not reset scrollbar, that's why I am linking the two items. The workaround in your case should be the same - recreate the component. I hope this is acceptable and won't be too much effort to integrate in your app. Please excuse us for the required extra work.

@if (ShouldRenderComboBox)
{
    <TelerikComboBox />
}

@code {
    private bool ShouldRenderComboBox { get; set; } = true;

    private async Task ChangeComboBoxData()
    {
        ShouldRenderComboBox = false;
        await Task.Delay(1);
        ShouldRenderComboBox = true;
    }
}

 

Regards,
Dimo
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.