Skip to content

Commit 53dcc96

Browse files
ArgoZhangyc-2503
andcommitted
feat: 增加 SetItems 方法
Co-Authored-By: Chason <[email protected]>
1 parent f4bae15 commit 53dcc96

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,29 @@ public void SetActiveItem(TreeViewItem<TItem>? item)
631631
StateHasChanged();
632632
}
633633

634+
/// <summary>
635+
/// 重新设置 <see cref="Items"/> 数据源方法
636+
/// </summary>
637+
public void SetItems(List<TreeViewItem<TItem>> items)
638+
{
639+
FlatItems = null;
640+
Items = items;
641+
_rows = null;
642+
StateHasChanged();
643+
}
644+
645+
/// <summary>
646+
/// 重新设置 <see cref="FlatItems"/> 数据源方法
647+
/// </summary>
648+
/// <param name="flatItems"></param>
649+
public void SetFlatItems(List<TreeViewItem<TItem>> flatItems)
650+
{
651+
Items = null;
652+
FlatItems = flatItems;
653+
_rows = null;
654+
StateHasChanged();
655+
}
656+
634657
/// <summary>
635658
/// 设置选中节点
636659
/// </summary>

0 commit comments

Comments
 (0)