Reproducible:
1. Run the snippet below
<TelerikGrid Navigable="true" Pageable="false"
A possible workaround for a regular grid (fewer items, Scrollable, not for virtual scrolling) is enabling a pager whose page size equals the number of items in the data, and hiding it visually
<style>
.no-pager .k-pager-wrap {
display: none;
}
</style>
<TelerikGrid Navigable="true" Pageable="true" PageSize="@GetItemsCount()"
Data=@GridData Height="400px" Class="no-pager">
<GridColumns>
<GridColumn Field=@nameof(Employee.Name) />
<GridColumn Field=@nameof(Employee.Team) Title="Team" />
</GridColumns>
</TelerikGrid>
@code {
public List<Employee> GridData { get; set; }
int GetItemsCount()
{
if(GridData != null)
{
return GridData.Count();
}
return 1;
}
protected override void OnInitialized()
{
GridData = new List<Employee>();
for (int i = 0; i < 15; i++)
{
GridData.Add(new Employee()
{
EmployeeId = i,
Name = "Employee " + i.ToString(),
Team = "Team " + i % 3
});
}
}
public class Employee
{
public int EmployeeId { get; set; }
public string Name { get; set; }
public string Team { get; set; }
}
}
Regards,
Marin Bratanov
Progress Telerik