ReactJS:如何从 material table 禁用工具栏但不添加功能

ReactJS: How to Disable toolbar from material table but not add functionality

我想删除工具栏,因为它在 table 和按钮之间创建了一个空白 space。但是当我设置 toolbar:false 时,它也会禁用我的添加新行功能。禁用工具栏但不添加功能的方法是什么?

  <MaterialTable
            title=" "
           
            options={{
              search: false,
              selection: true,
              showTitle: false,
             toolbar:false,
             
            
              paging: false,
            }}
           
            columns={columns}
            data={a}
            icons={tableIcons}
            editable={{
              onRowUpdate: (newData, oldData) =>
                new Promise((resolve) => {
                  handleRowUpdate(newData, oldData, resolve);
                }),
              onRowAdd: (newData) =>
                new Promise((resolve) => {
                  handleRowAdd(newData, resolve);
                }),
              onRowDelete: (oldData) =>
                new Promise((resolve) => {
                  handleRowDelete(oldData, resolve);
                }),
            }}
          />

我认为这段代码可以解决您的问题。

<MaterialTable
  title=" "
  components={{
    Toolbar: (props) => (
      <div
        style={{
          height: "0px",
        }}
      >
        <MTableToolbar {...props} />
      </div>
    ),
  }}
  options={{
    search: false,
    selection: true,
    showTitle: false,
    toolbar: false,

    paging: false,
  }}
  columns={columns}
  data={a}
  icons={tableIcons}
  editable={{
    onRowUpdate: (newData, oldData) =>
      new Promise((resolve) => {
        handleRowUpdate(newData, oldData, resolve);
      }),
    onRowAdd: (newData) =>
      new Promise((resolve) => {
        handleRowAdd(newData, resolve);
      }),
    onRowDelete: (oldData) =>
      new Promise((resolve) => {
        handleRowDelete(oldData, resolve);
      }),
  }}
/>;