Browse Source

Show Tooltip on action button if it's not visible

pull/22238/head
liangshiwei 2 years ago
parent
commit
d29fc3a24d
  1. 7
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
  2. 2
      framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor

7
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) { 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]; var firstItem = field.items[0];
if (!getVisibilityValue(firstItem.visible, record, tableInstance)) {
return $('');
}
var $button = $('<button type="button" class="btn btn-primary btn-sm abp-action-button"></button>'); var $button = $('<button type="button" class="btn btn-primary btn-sm abp-action-button"></button>');
if (firstItem.displayNameHtml) { if (firstItem.displayNameHtml) {

2
framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor

@ -1,6 +1,6 @@
@typeparam TItem @typeparam TItem
<CascadingValue Value="this" IsFixed="true"> <CascadingValue Value="this" IsFixed="true">
@if ( Type == ActionType.Dropdown ) @if ( Type == ActionType.Dropdown || (Type == ActionType.Button && DisabledOrNoActions()))
{ {
<Dropdown Disabled="@DisabledOrNoActions()"> <Dropdown Disabled="@DisabledOrNoActions()">
<Tooltip Text="@(DisabledOrNoActions() ? UiLocalizer["EntityActionsDisabledTooltip"] : string.Empty)"> <Tooltip Text="@(DisabledOrNoActions() ? UiLocalizer["EntityActionsDisabledTooltip"] : string.Empty)">

Loading…
Cancel
Save