diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index 8f598d48fe..b759011f28 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -12092,6 +12092,7 @@ function currentGridContextMenuItems(): ContextMenuItem[] { :match-count="searchMatches.length" :current-match-index="currentMatchIndex" :has-deferred-search-text="!!deferredClientSearchText" + :values-truncated="(props.result.large_value_cells?.length ?? 0) > 0" @keydown="onSearchKeydown" @navigate="navigateMatch" @close="closeSearch" diff --git a/apps/desktop/src/components/grid/DataGridSearchBar.vue b/apps/desktop/src/components/grid/DataGridSearchBar.vue index 40c42e3873..bf3a1844c0 100644 --- a/apps/desktop/src/components/grid/DataGridSearchBar.vue +++ b/apps/desktop/src/components/grid/DataGridSearchBar.vue @@ -12,6 +12,8 @@ const props = defineProps<{ matchCount: number; currentMatchIndex: number; hasDeferredSearchText: boolean; + /** 结果里含被截断显示的长值(large_value_cells),搜索只覆盖显示文本。 */ + valuesTruncated?: boolean; }>(); const searchText = defineModel("text", { default: "" }); @@ -72,6 +74,11 @@ defineExpose({ {{ suggestion }} + + ≈ {{ props.currentMatchIndex + 1 }}/{{ props.matchCount }} 0