【问题标题】:Add a button to react material-table toolbar添加一个按钮来反应材料表工具栏
【发布时间】:2021-12-19 13:07:22
【问题描述】:

我想向材料表工具栏添加一个按钮。它没有做任何与桌子相关的事情。它只是打开一个包含一些信息的模式

我想在“添加项目”按钮的左侧添加一个名为“引用”的按钮。

沙盒代码:https://codesandbox.io/embed/charming-yalow-4pnk4?fontsize=14&hidenavigation=1&theme=dark

【问题讨论】:

标签: javascript reactjs material-ui material-table


【解决方案1】:

正如 Will Evers 所提到的,可以通过使用 Toolbar 属性向 MaterialTable 组件的 Toolbar 添加任何必要的内容:

          Toolbar: (props) => (
            <div
              style={{
                display: "flex",
                justifyContent: "flex-end",
                alignItems: "center"
              }}
            >
              <Button
                style={{ height: "fit-content" }}
                color="primary"
                variant="contained"
              >
                Quotations
              </Button>
              <div style={{ width: "13rem" }}>
                <MTableToolbar {...props} />
              </div>
            </div>
          ),

Working Demo

【讨论】:

    【解决方案2】:

    根据文档,您似乎需要覆盖表格的工具栏组件,并且您应该能够在列标题上方添加您想要的任何内容:

    https://material-table.com/#/docs/features/component-overriding

    https://i.stack.imgur.com/J0mqf.png

    【讨论】:

    • 我不想在列标题中添加任何内容。我想在“添加项目”按钮旁边添加另一个按钮。我可以使用 div 覆盖工具栏并添加另一个按钮,例如 github.com/mbrn/material-table/issues/2048。我想知道是否有其他方法可以做到这一点。
    • 你不会,你会编辑位于列上方的组件
    猜你喜欢
    • 2021-07-16
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2022-09-23
    • 2023-01-24
    • 2022-06-30
    • 2017-09-23
    • 1970-01-01
    相关资源
    最近更新 更多