Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions src/BootstrapBlazor/Components/Table/Table.razor.Toolbar.cs
Original file line number Diff line number Diff line change
Expand Up @@ -544,8 +544,11 @@
{
if (SelectedRows.Count == 1)
{
// 检查是否选中了不可编辑行(行内无编辑按钮)
if (ShowExtendEditButtonCallback != null && !ShowExtendEditButtonCallback(SelectedRows[0]))
// 检查是否选中了不可编辑行(行内无编辑按钮),同时检查按钮禁用状态(禁用时不可编辑)
if ((ShowExtendEditButtonCallback != null && !ShowExtendEditButtonCallback(SelectedRows[0]))
|| !ShowExtendEditButton
|| (DisableExtendEditButtonCallback != null && DisableExtendEditButtonCallback(SelectedRows[0]))
|| DisableExtendEditButton)
{
// 提示不可编辑
await ShowToastAsync(EditButtonToastTitle, EditButtonToastReadonlyContent);
Expand Down Expand Up @@ -992,7 +995,10 @@
{
await ShowDeleteToastAsync(DeleteButtonToastTitle, DeleteButtonToastContent);
}
else if (ShowExtendDeleteButtonCallback != null && SelectedRows.Any(i => !ShowExtendDeleteButtonCallback(i)))
else if ((ShowExtendDeleteButtonCallback != null && SelectedRows.Any(i => !ShowExtendDeleteButtonCallback(i)))
|| !ShowExtendDeleteButton
|| (DisableExtendDeleteButtonCallback != null && SelectedRows.Any(x => DisableExtendDeleteButtonCallback(x)))

Check warning on line 1000 in src/BootstrapBlazor/Components/Table/Table.razor.Toolbar.cs

View check run for this annotation

Codecov / codecov/patch

src/BootstrapBlazor/Components/Table/Table.razor.Toolbar.cs#L1000

Added line #L1000 was not covered by tests
|| DisableExtendDeleteButton)
{
await ShowDeleteToastAsync(DeleteButtonToastTitle, DeleteButtonToastCanNotDeleteContent);
}
Expand Down