|
@@ -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[]) {
|