fix: table error when use template #1914
parent
6289705e73
commit
749d74e21f
|
@ -490,13 +490,15 @@ export default {
|
||||||
return getPopupContainer;
|
return getPopupContainer;
|
||||||
}
|
}
|
||||||
// Use undefined to let rc component use default logic.
|
// Use undefined to let rc component use default logic.
|
||||||
return scroll && table ? () => table.tableNode : undefined;
|
return scroll && table ? () => table.getTableNode() : undefined;
|
||||||
},
|
},
|
||||||
scrollToFirstRow() {
|
scrollToFirstRow() {
|
||||||
const { scroll } = this.$props;
|
const { scroll } = this.$props;
|
||||||
if (scroll && scroll.scrollToFirstRowOnChange !== false) {
|
if (scroll && scroll.scrollToFirstRowOnChange !== false) {
|
||||||
scrollTo(0, {
|
scrollTo(0, {
|
||||||
getContainer: () => this.$refs.vcTable.bodyTable,
|
getContainer: () => {
|
||||||
|
return this.$refs.vcTable.getBodyTable();
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -20,6 +20,12 @@ const Table = {
|
||||||
ColumnGroup,
|
ColumnGroup,
|
||||||
props: T.props,
|
props: T.props,
|
||||||
methods: {
|
methods: {
|
||||||
|
getTableNode() {
|
||||||
|
return this.$refs.table.tableNode;
|
||||||
|
},
|
||||||
|
getBodyTable() {
|
||||||
|
return this.$refs.table.ref_bodyTable;
|
||||||
|
},
|
||||||
normalize(elements = []) {
|
normalize(elements = []) {
|
||||||
const columns = [];
|
const columns = [];
|
||||||
elements.forEach(element => {
|
elements.forEach(element => {
|
||||||
|
@ -63,6 +69,7 @@ const Table = {
|
||||||
columns,
|
columns,
|
||||||
},
|
},
|
||||||
on: getListeners(this),
|
on: getListeners(this),
|
||||||
|
ref: 'table',
|
||||||
};
|
};
|
||||||
return <T {...tProps} />;
|
return <T {...tProps} />;
|
||||||
},
|
},
|
||||||
|
|
|
@ -51,8 +51,10 @@ const TableHeaderRow = {
|
||||||
}
|
}
|
||||||
|
|
||||||
headerCellProps.class = classNames(
|
headerCellProps.class = classNames(
|
||||||
customProps.class || customProps.className,
|
customProps.class,
|
||||||
column.class || column.className,
|
customProps.className,
|
||||||
|
column.class,
|
||||||
|
column.className,
|
||||||
{
|
{
|
||||||
[`${prefixCls}-align-${column.align}`]: !!column.align,
|
[`${prefixCls}-align-${column.align}`]: !!column.align,
|
||||||
[`${prefixCls}-row-cell-ellipsis`]: !!column.ellipsis,
|
[`${prefixCls}-row-cell-ellipsis`]: !!column.ellipsis,
|
||||||
|
|
Loading…
Reference in New Issue