|
|
|
@ -173,6 +173,17 @@ export function useColumns( |
|
|
|
// cacheColumns = columns?.filter((item) => !item.flag) ?? [];
|
|
|
|
// });
|
|
|
|
|
|
|
|
function setCacheColumnsByField(dataIndex: string | undefined, value: Partial<BasicColumn>) { |
|
|
|
if (!dataIndex || !value) { |
|
|
|
return; |
|
|
|
} |
|
|
|
cacheColumns.forEach((item) => { |
|
|
|
if (item.dataIndex === dataIndex) { |
|
|
|
Object.assign(item, value); |
|
|
|
return; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
/** |
|
|
|
* set columns |
|
|
|
* @param columnList key|column |
|
|
|
@ -237,7 +248,14 @@ export function useColumns( |
|
|
|
return cacheColumns; |
|
|
|
} |
|
|
|
|
|
|
|
return { getColumnsRef, getCacheColumns, getColumns, setColumns, getViewColumns }; |
|
|
|
return { |
|
|
|
getColumnsRef, |
|
|
|
getCacheColumns, |
|
|
|
getColumns, |
|
|
|
setColumns, |
|
|
|
getViewColumns, |
|
|
|
setCacheColumnsByField, |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
function sortFixedColumn(columns: BasicColumn[]) { |
|
|
|
|