From 17dbc6cc67c76b6df53151eab99794ecf07ae503 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 30 Dec 2021 18:51:34 +0100 Subject: [PATCH] column manager focusable --- .../web/src/datagrid/ColumnManager.svelte | 89 ++++++++++++++++++- .../web/src/datagrid/ColumnManagerRow.svelte | 7 ++ 2 files changed, 92 insertions(+), 4 deletions(-) diff --git a/packages/web/src/datagrid/ColumnManager.svelte b/packages/web/src/datagrid/ColumnManager.svelte index 7df2a2a70..13593627d 100644 --- a/packages/web/src/datagrid/ColumnManager.svelte +++ b/packages/web/src/datagrid/ColumnManager.svelte @@ -1,4 +1,5 @@ @@ -41,9 +94,37 @@ display.showAllColumns()}>Show - {#each display - ?.getColumns(filter) - ?.filter(column => filterName(filter, column.columnName)) || [] as column (column.uniqueName)} - + { + // activator.activate(); + // invalidateCommands(); + }} + on:copy={copyToClipboard} + /> + + {#each items as column (column.uniqueName)} + { + if (domFocusField) domFocusField.focus(); + selectedColumns = [column.uniqueName]; + currentColumnUniqueName = column.uniqueName; + }} + /> {/each} + + diff --git a/packages/web/src/datagrid/ColumnManagerRow.svelte b/packages/web/src/datagrid/ColumnManagerRow.svelte index caf4e4391..b72914e55 100644 --- a/packages/web/src/datagrid/ColumnManagerRow.svelte +++ b/packages/web/src/datagrid/ColumnManagerRow.svelte @@ -7,6 +7,7 @@ export let column; export let display; export let isJsonView = false; + export let isSelected = false;