RadzenDatalist virtualisation

I have a datalist using the OData example for reference. Each row represents a full month of results, so the data for each row is an class containing a list and some totals. Then I use a template to display the month, totals, and iterate over the list to effectively create a datagrid of the list. This works.

Now I'm trying to enable virtualisation. The fact that a single datalist row can span a few pages seems to really confuse the component. The args values being sent to LoadData are way larger than they need to be and I can't immediately see how it's calculating them. Even though I've set 'count' to the total number of months in my database, the size of each on-screen row will vary.

I have feeling there's a better way to do this, but at the moment I can't think of one.

Make sure you have specified explicitly height - this is mandatory for virtualization.