diff --git a/components/dropdown/src/Dropdown.jsx b/components/dropdown/src/Dropdown.jsx index 262513a6a..f535eaaa2 100644 --- a/components/dropdown/src/Dropdown.jsx +++ b/components/dropdown/src/Dropdown.jsx @@ -70,14 +70,16 @@ export default { getMenuElement () { const { onClick, prefixCls, $slots } = this this.childOriginEvents = getEvents($slots.overlay[0]) - return cloneElement($slots.overlay[0], { + const extraOverlayProps = { props: { prefixCls: `${prefixCls}-menu`, + getPopupContainer: () => this.getPopupDomNode(), }, on: { click: onClick, }, - }) + } + return cloneElement($slots.overlay[0], extraOverlayProps) }, getPopupDomNode () { diff --git a/components/table/Table.jsx b/components/table/Table.jsx index 0cf411b60..37766b934 100755 --- a/components/table/Table.jsx +++ b/components/table/Table.jsx @@ -99,13 +99,13 @@ export default { }) }, rowSelection: { - handler: (val) => { + handler (val) { if (val && 'selectedRowKeys' in val) { this.store.setState({ selectedRowKeys: val.selectedRowKeys || [], }) - const { rowSelection } = this.props + const { rowSelection } = this if (rowSelection && ( val.getCheckboxProps !== rowSelection.getCheckboxProps )) { @@ -133,12 +133,12 @@ export default { const filteredValueColumns = this.getFilteredValueColumns(val) if (filteredValueColumns.length > 0) { const filtersFromColumns = this.getFiltersFromColumns(val) - const newFilters = { ...this.state.filters } + const newFilters = { ...this.sFilters } Object.keys(filtersFromColumns).forEach(key => { newFilters[key] = filtersFromColumns[key] }) if (this.isFiltersChanged(newFilters)) { - this.setState({ filters: newFilters }) + this.setState({ sFilters: newFilters }) } } }, diff --git a/components/table/demo/ajax.md b/components/table/demo/ajax.md index 33b67468e..f79464630 100644 --- a/components/table/demo/ajax.md +++ b/components/table/demo/ajax.md @@ -32,7 +32,7 @@ const columns = [{ dataIndex: 'name', sorter: true, width: '20%', - slotScopeName: 'name', + scopedSlots: { customRender: 'name' }, }, { title: 'Gender', dataIndex: 'gender', diff --git a/components/table/demo/edit-row.md b/components/table/demo/edit-row.md index fd243c112..7de22b940 100644 --- a/components/table/demo/edit-row.md +++ b/components/table/demo/edit-row.md @@ -11,15 +11,17 @@ Table with editable rows. ```html