未验证 提交 f7a1b022 编写于 作者: C Carson 提交者: GitHub

fix(useColumns): 多级表头下的列支持行内编辑 (#2521)

上级 0dc2f149
......@@ -146,12 +146,7 @@ export function useColumns(
const getViewColumns = computed(() => {
const viewColumns = sortFixedColumn(unref(getColumnsRef));
const columns = cloneDeep(viewColumns);
return columns
.filter((column) => {
return hasPermission(column.auth) && isIfShow(column);
})
.map((column) => {
const mapFn = (column) => {
const { slots, customRender, format, edit, editRow, flag } = column;
if (!slots || !slots?.title) {
......@@ -171,6 +166,18 @@ export function useColumns(
column.customRender = renderEditCell(column);
}
return reactive(column);
};
const columns = cloneDeep(viewColumns);
return columns
.filter((column) => hasPermission(column.auth) && isIfShow(column))
.map((column) => {
// Support table multiple header editable
if (column.children?.length) {
column.children = column.children.map(mapFn);
}
return mapFn(column);
});
});
......
......@@ -27,6 +27,11 @@
import { useMessage } from '/@/hooks/web/useMessage';
const columns: BasicColumn[] = [
{
title: '输入框',
dataIndex: 'name-group',
editRow: true,
children: [
{
title: '输入框',
dataIndex: 'name',
......@@ -71,6 +76,8 @@
editComponent: 'InputNumber',
width: 150,
},
],
},
{
title: '下拉框',
dataIndex: 'name3',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册