4

有没有办法在使用 TabbedForm 时有条件地在特定选项卡中删除提交按钮(工具栏)?(反应管理员)

选项卡式

4

2 回答 2

3

这是我使用自定义工具栏的方法:

<TabbedForm toolbar={<PostEditToolbar {...props} />}>...

工具栏如下所示:

const PostEditToolbar = props => {
  const { hasList, hasEdit, hasShow, hasCreate, redirect, ...rest } = props
  return (
    <Toolbar {...props}>
      <Route exact path={'/Posts/:id/:tab_index'} render={props => ''} />
      <Route
        exact
        path={'/Posts/:id'}
        render={props => (
          <SaveButton redirect={`/Posts/${rest.id}`} {...rest} />
        )}
      />
    </Toolbar>
  )
}

您将需import { Route } from 'react-router-dom'要这样做,并根据需要调整路线路径。

于 2019-05-29T12:26:06.020 回答
0

恐怕这是不可能的,除非您创建自己的TabbedForm组件

于 2018-05-03T08:28:49.000 回答