Commit 0058885c authored by XieZhiXiong's avatar XieZhiXiong

fix: 修复勾选框取消勾选再重新勾选,固定列位置错乱的问题

parent 763b30bc
......@@ -69,8 +69,28 @@ const CustomColumnsConfigureModal: React.ForwardRefRenderFunction<CustomColumnsC
}
return columnsSource.find((column) => column.dataIndex === item)!;
}).filter(Boolean);
const fixedLeftItems: SortableColumnType<any>[] = [];
const fixedRightItems: SortableColumnType<any>[] = [];
const fixedNormalItems: SortableColumnType<any>[] = [];
// 重现排序
for (let i = 0; i < newInnerColumns.length; i++) {
const item = newInnerColumns[i];
if (item.fixed && item.fixed === 'left') {
fixedLeftItems.push(item);
continue;
}
if (item.fixed && item.fixed === 'right') {
fixedRightItems.push(item);
continue;
}
fixedNormalItems.push(item);
}
const compouned = [...fixedLeftItems, ...fixedNormalItems, ...fixedRightItems];
setChecks(value);
setInnerColumns(newInnerColumns);
setInnerColumns(compouned);
};
const handleClose = (dataIndex: string) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment