diff --git a/components/Table/index.js b/components/Table/index.js index a498b05..3d65095 100644 --- a/components/Table/index.js +++ b/components/Table/index.js @@ -13,9 +13,16 @@ function Table(props) { } = props; function calcColumns() { showIndexColumn && columns.unshift({...getIndexColumn(props.pagination), fixed: indexColumnFixed}); - return columns.map(item => ({ align: useAlignCenter ? "center" : "left", ...item })); + + const setAlign = (column) => ({ + ...column, + align: useAlignCenter ? "center" : "left", + ...(column.children ? { children: column.children.map(setAlign) } : {}) + }); + + return columns.map(setAlign); } - return ; + return ; } export default Table;