diff --git a/sandbox/pages/SandboxTableView/SandboxTableView.vue b/sandbox/pages/SandboxTableView/SandboxTableView.vue index 2520e714c5..631c0a4b7c 100644 --- a/sandbox/pages/SandboxTableView/SandboxTableView.vue +++ b/sandbox/pages/SandboxTableView/SandboxTableView.vue @@ -12,7 +12,7 @@
diff --git a/src/components/KTable/ColumnVisibilityMenu.vue b/src/components/KTable/ColumnVisibilityMenu.vue index 66e5c25b16..080c7da6e5 100644 --- a/src/components/KTable/ColumnVisibilityMenu.vue +++ b/src/components/KTable/ColumnVisibilityMenu.vue @@ -2,6 +2,7 @@
@@ -14,6 +15,7 @@ aria-label="Show/Hide Columns" class="menu-button" data-testid="column-visibility-menu-button" + :disabled="disabled" icon size="large" > @@ -91,6 +93,10 @@ const props = defineProps({ type: Object as PropType>, default: () => ({}), }, + disabled: { + type: Boolean, + default: false, + }, }) const isDropdownOpen = ref(false) diff --git a/src/components/KTableView/KTableView.vue b/src/components/KTableView/KTableView.vue index bec1ebd746..b7c1af9f23 100644 --- a/src/components/KTableView/KTableView.vue +++ b/src/components/KTableView/KTableView.vue @@ -11,11 +11,11 @@
@@ -23,7 +23,7 @@ v-if="!$slots['bulk-actions']" :button-label="tableHeaders.find((header: TableViewHeader) => header.key === TableViewHeaderKeys.BULK_ACTIONS)!.label" :count="bulkActionsSelectedRowsCount" - :disabled="!bulkActionsSelectedRowsCount || loading" + :disabled="!bulkActionsSelectedRowsCount || loading || !tableData.length" >