Skip to content

Commit 305590e

Browse files
committed
doc: 更新文档
1 parent 68c2f09 commit 305590e

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@
5656
Introduction="@Localizer["TreeViewDraggableIntro"]"
5757
Name="TreeDraggable">
5858
<section ignore>@((MarkupString)Localizer["TreeViewDraggableDescription"].Value)</section>
59-
<TreeView Items="@DraggableItems" ItemDraggable="true" OnTreeItemClick="@OnTreeItemClick" ShowToolbar="true"
60-
OnDrop="OnDrop">
59+
<TreeView Items="@DraggableItems" OnTreeItemClick="@OnTreeItemClick" ShowToolbar="true"
60+
AllowDrag="true" OnDragItemEndAsync="OnDragItemEndAsync">
6161
</TreeView>
6262
</DemoBlock>
6363

src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor.cs

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -85,24 +85,25 @@ private Task OnTreeItemClick(TreeViewItem<TreeFoo> item)
8585
return Task.CompletedTask;
8686
}
8787

88-
private static Task<bool> OnDrop(TreeDropEventArgs<TreeFoo> arg)
88+
private static Task OnDragItemEndAsync(TreeViewItem<TreeFoo> item)
8989
{
9090
// 如果拖拽到 Id=2 的节点下则不允许
91-
if (arg.Target.Value.Id == "2" && arg.DropType is TreeDropType.AsFirstChild or TreeDropType.AsLastChild)
92-
{
93-
return Task.FromResult(false);
94-
}
95-
// 如果拖拽到 Id=2 的节点下的兄弟节点则不允许
96-
if (arg.DropType is TreeDropType.AsSiblingBelow && arg.Target.Parent?.Value.Id == "2")
97-
{
98-
return Task.FromResult(false);
99-
}
100-
// 如果 Id=6 的节点则不允许拖出
101-
if (arg.Source?.Value.Id == "6")
102-
{
103-
return Task.FromResult(false);
104-
}
105-
return Task.FromResult(true);
91+
//if (arg.Target.Value.Id == "2" && arg.DropType is TreeDropType.AsFirstChild or TreeDropType.AsLastChild)
92+
//{
93+
// return Task.FromResult(false);
94+
//}
95+
//// 如果拖拽到 Id=2 的节点下的兄弟节点则不允许
96+
//if (arg.DropType is TreeDropType.AsSiblingBelow && arg.Target.Parent?.Value.Id == "2")
97+
//{
98+
// return Task.FromResult(false);
99+
//}
100+
//// 如果 Id=6 的节点则不允许拖出
101+
//if (arg.Source?.Value.Id == "6")
102+
//{
103+
// return Task.FromResult(false);
104+
//}
105+
//return Task.FromResult(true);
106+
return Task.CompletedTask;
106107
}
107108

108109
private Task OnTreeItemKeyboardClick(TreeViewItem<TreeFoo> item)

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,12 @@ public partial class TreeView<TItem> : IModelEqualityComparer<TItem>
274274
[Parameter]
275275
public bool AllowDrag { get; set; }
276276

277+
/// <summary>
278+
/// 获得/设置 拖动标签页结束回调方法
279+
/// </summary>
280+
[Parameter]
281+
public Func<TreeViewItem<TItem>, Task>? OnDragItemEndAsync { get; set; }
282+
277283
[Inject]
278284
[NotNull]
279285
private IStringLocalizer<TreeView<TItem>>? Localizer { get; set; }

0 commit comments

Comments
 (0)