Merge "feat: support component in the table header"
This commit is contained in:
commit
a2d170e285
@ -98,6 +98,7 @@ export class BaseTable extends React.Component {
|
||||
primaryActionsExtra: PropTypes.any,
|
||||
isAdminPage: PropTypes.bool,
|
||||
containerProps: PropTypes.any,
|
||||
middleComponentInHeader: PropTypes.node,
|
||||
};
|
||||
|
||||
static defaultProps = {
|
||||
@ -653,6 +654,14 @@ export class BaseTable extends React.Component {
|
||||
);
|
||||
}
|
||||
|
||||
renderMiddleInHeader() {
|
||||
const { middleComponentInHeader } = this.props;
|
||||
if (middleComponentInHeader) {
|
||||
return middleComponentInHeader;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
renderActions() {
|
||||
const {
|
||||
isAdminPage,
|
||||
@ -791,6 +800,7 @@ export class BaseTable extends React.Component {
|
||||
{this.renderRefreshAuto()}
|
||||
</div>
|
||||
{this.renderTimeFilter()}
|
||||
{this.renderMiddleInHeader()}
|
||||
{this.renderSearch()}
|
||||
</div>
|
||||
);
|
||||
|
@ -440,6 +440,10 @@ export default class BaseList extends React.Component {
|
||||
return false;
|
||||
}
|
||||
|
||||
get middleComponentInTableHeader() {
|
||||
return null;
|
||||
}
|
||||
|
||||
setRefreshDataTimerTransition = () => {
|
||||
this.stopRefreshAuto();
|
||||
if (this.dataTimerTransition) {
|
||||
@ -557,6 +561,7 @@ export default class BaseList extends React.Component {
|
||||
primaryActionsExtra: this.primaryActionsExtra,
|
||||
isAdminPage: this.isAdminPage,
|
||||
initFilter: this.initFilter,
|
||||
middleComponentInHeader: this.middleComponentInTableHeader,
|
||||
...this.getEnabledTableProps(),
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user