From 8d7acf074de6aab2bafdc72a952f66ec0eed5e29 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 21 Jul 2026 12:09:04 +0800 Subject: [PATCH] fix(grid): add result search navigation controls --- apps/desktop/src/components/grid/DataGrid.vue | 1 + .../src/components/grid/DataGridSearchBar.vue | 34 ++++++++- .../grid/__tests__/DataGridSurfaces.spec.ts | 40 +++++++++- .../__tests__/useDataGridSearch.spec.ts | 74 ++++++++++++++++++- .../src/composables/useDataGridSearch.ts | 7 +- 5 files changed, 146 insertions(+), 10 deletions(-) diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index b2b14a859..72920aaa5 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -7605,6 +7605,7 @@ const gridContextMenuItems = computed(() => { :current-match-index="currentMatchIndex" :has-deferred-search-text="!!deferredClientSearchText" @keydown="onSearchKeydown" + @navigate="navigateMatch" @close="closeSearch" @accept-suggestion=" suggestionIndex = $event; diff --git a/apps/desktop/src/components/grid/DataGridSearchBar.vue b/apps/desktop/src/components/grid/DataGridSearchBar.vue index 9e430a100..40c42e387 100644 --- a/apps/desktop/src/components/grid/DataGridSearchBar.vue +++ b/apps/desktop/src/components/grid/DataGridSearchBar.vue @@ -1,6 +1,6 @@