diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js index 03dcf98346..9bbf0abd28 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js @@ -84,12 +84,9 @@ var abp = abp || {}; }; var _createButtonDropdown = function (record, field, tableInstance) { - if (field.items.length === 1) { + if (field.items.length === 1 && getVisibilityValue(field.items[0].visible, record, tableInstance)) { var firstItem = field.items[0]; - if (!getVisibilityValue(firstItem.visible, record, tableInstance)) { - return $(''); - } - + var $button = $(''); if (firstItem.displayNameHtml) { diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor index d68dcb82ca..cd1f908dcc 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor @@ -1,6 +1,6 @@ @typeparam TItem - @if ( Type == ActionType.Dropdown ) + @if ( Type == ActionType.Dropdown || (Type == ActionType.Button && DisabledOrNoActions())) {