ant-design-blazor/components/table/Table.razor.RowData.cs
Hao Sun 78b10019e4 feat(module: table): add table virtualization (#2143)
* feat(module:table): virtualizing

* turn off virtualizing by default

* add document and demo

* NET_6_0 => NET6_0

* update table selection

* update Table.razor.cs

* update table files

* Update table files

* update table files

* update table files

* update table files

* update table files

* update table files

* update table files

* update Virtualizing.razor

* Update AntDesign.csproj

* Update TableRow.razor

* update files

* Update AntDesign.csproj

* update table files

* update Virtualizing.razor

* add DefaultExpandMaxLevel

* rename Virtualizing to EnableVirtualization

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2022-05-28 13:41:01 +08:00

28 lines
635 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using AntDesign.TableModels;
namespace AntDesign
{
public partial class Table<TItem> : ITable
{
private Dictionary<TItem, RowData<TItem>> _dataSourceCache = new();
private Dictionary<TItem, List<RowData<TItem>>> _allRowDataCache = new();
private void FlushCache()
{
_dataSourceCache.Clear();
_allRowDataCache.Clear();
}
private void FinishLoadPage()
{
if (_selection == null)
return;
_selection?.StateHasChanged();
}
}
}