- @if(string.IsNullOrEmpty(pb.Icon))
- {
-
@pb.Text
- }
- else
- {
-
- }
+
+ @if (string.IsNullOrEmpty(pb.Icon))
+ {
+ @pb.Text
+ }
+ else
+ {
+
+ }
}
}
diff --git a/src/BootstrapBlazor/Components/Table/TableToolbar.razor.cs b/src/BootstrapBlazor/Components/Table/TableToolbar.razor.cs
index 5009e9cbe9db45653252e2fb2ffbab37dba1e7e6..d5113cc8de1f5a4c00135371d68c92079a669805 100644
--- a/src/BootstrapBlazor/Components/Table/TableToolbar.razor.cs
+++ b/src/BootstrapBlazor/Components/Table/TableToolbar.razor.cs
@@ -14,6 +14,9 @@ namespace BootstrapBlazor.Components
///
/// Table Toolbar 组件
///
+#if NET6_0_OR_GREATER
+ [CascadingTypeParameter(nameof(TItem))]
+#endif
public partial class TableToolbar
: ComponentBase
{
///
@@ -62,6 +65,10 @@ namespace BootstrapBlazor.Components
{
ret = b;
}
+ else if (button.IsEnableWhenSelectedOneRow)
+ {
+ ret = OnGetSelectedRows().Count() != 1;
+ }
return ret;
}
diff --git a/src/BootstrapBlazor/Components/Table/TableToolbarButton.cs b/src/BootstrapBlazor/Components/Table/TableToolbarButton.cs
index 10e516b0adc2c973d3c85b361d4c79d60874c973..b5bd66bb09ba1493780ce4b383ec1e212f6c5561 100644
--- a/src/BootstrapBlazor/Components/Table/TableToolbarButton.cs
+++ b/src/BootstrapBlazor/Components/Table/TableToolbarButton.cs
@@ -56,6 +56,12 @@ namespace BootstrapBlazor.Components
[Parameter]
public Func? OnClick { get; set; }
+ ///
+ /// 获得/设置 选中一行时启用按钮 默认 false 均可用
+ ///
+ [Parameter]
+ public bool IsEnableWhenSelectedOneRow { get; set; }
+
///
/// 获得/设置 Table Toolbar 实例
///