用于网格的远程数据的 blazor telerik 虚拟化

blazor telerik virtualization of remote data for grid

我在 blazor 中使用 TelerikGrid,我希望此功能请求一部分数据,当客户端向下滚动到该部分数据时,再发出另一个请求以获取第二部分数据,但我做不到让任何人都知道如何使用 telerik UI for blazor 来做到这一点?

我做了很多研究,发现为了做到这一点,你可以使用 OnRead 网格事件和 ScrollMode="@GridScrollMode.Virtual" 但你也必须将你的总数和页面大小提供给你的网格

<TelerikGrid Data=@GridData TotalCount="@Total"
             FilterMode="@GridFilterMode.FilterMenu"
             ScrollMode="@GridScrollMode.Virtual"
             Height="400px" 
             RowHeight="50"
             PageSize="20"
             OnRead="@ReadItems">

读取事件 return GridReadEventArgs 其中包含 SkipPageSize

因此您可以使用它们来发出请求并获取那部分数据