@code { private Task> OnRefreshQueryAsync(QueryPageOptions options) { // 设置记录总数 var total = AutoItems.Count(); AutoItems.Insert(0, new BindItem() { Id = total++, Name = $"张三 {total:d4}", DateTime = DateTime.Now.AddDays(total - 1), Address = $"上海市普陀区金沙江路 {random.Next(1000, 2000)} 弄", Count = random.Next(1, 100), Complete = random.Next(1, 100) > 50, Education = random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middel }); if (AutoItems.Count > 10) { AutoItems.RemoveRange(10, 1); total = 10; } // 内存分页 var items = AutoItems.Skip((options.PageIndex - 1) * options.PageItems).Take(options.PageItems).ToList(); return Task.FromResult(new QueryData() { Items = items, TotalCount = total }); } }