fix(grid): keep grouped column comments in lookup

Closes #7071
This commit is contained in:
t8y2 committed 2026-08-24 11:07:55 +00:00
1 parent 7a098a276a
commit e1a4242729
6 files changed
+72 -1

No files matched your search

@@ -2541,6 +2541,7 @@ const {
} = useDataGridColumnLayoutState({
columns: computed(() => props.result.columns),
sourceColumns: computed(() => props.sourceColumns),
columnComments: () => props.resultColumnComments,
commentByColumn: columnCommentMap,
displayableColumnIndexes,
allNullColumnIndexes: allNullColumnIndexesForResult,
@@ -2557,6 +2558,7 @@ const goToColumnItems = computed(() =>
buildDataGridColumnLookupItems({
columns: props.result.columns,
sourceColumns: props.sourceColumns,
columnComments: props.resultColumnComments,
displayableIndexes: displayableColumnIndexes.value,
commentByColumn: columnCommentMap.value,
}),
@@ -12,4 +12,9 @@ describe("DataGrid column comments", () => {
expect(dataGridSource).toContain(':tooltip-column-comment="resolvedColumnComment(col.name, col.actualColIdx)"');
expect(dataGridSource).toContain("(column, index) => headerColumnComment(column, index)");
});
it("routes per-ordinal comments to field filtering and go-to-column lookup", () => {
expect(dataGridSource).toMatch(/useDataGridColumnLayoutState\(\{[\s\S]*?columnComments: \(\) => props\.resultColumnComments,[\s\S]*?\}\);/);
expect(dataGridSource).toMatch(/const goToColumnItems = computed\(\(\) =>[\s\S]*?buildDataGridColumnLookupItems\(\{[\s\S]*?columnComments: props\.resultColumnComments,[\s\S]*?\}\),[\s\S]*?\);/);
});
});