如何使用Material-Table更改索引列

时间:2019-10-08 17:25:47

标签: javascript reactjs material-ui material-table

我正在使用Material-table,并且我需要更改列索引以将其放置在表的末尾,因为默认情况下,此列(操作)在表的开头。

表格代码下方:

 <MaterialTable
    title=""
    icons={tableIcons}
    localization={{
      body: {
        editRow: {
          saveTooltip: "Salvar",
          cancelTooltip: "Cancelar",
          deleteText: "Tem certeza que deseja deletar este registro?"
        },
        addTooltip: "Adicionar",
        deleteTooltip: "Deletar",
        editTooltip: "Editar"
      },
      header: {
        actions: "Ações"
      }
    }}
    columns={state.columns}
    data={state.data}
    editable={{
      onRowAdd: newData => createInstructor(newData),
      onRowUpdate: async (newData, oldData) =>
        updateInstructor(newData, oldData),
      onRowDelete: oldData => deleteInstructor(oldData)
    }}
  />

2 个答案:

答案 0 :(得分:1)

有一个专用选项actionsColumnIndex

  

actionsColumnIndex -编号 0 -“操作顺序”列

为了使您的操作列位于最后,请为其分配一个值-1

答案 1 :(得分:0)

options与属性actionsColumnIndex一起使用。默认值为0。这意味着它始终位于第一列。

如果要将其移到最后一列。只需做:

<MaterialTable
   options={{
      actionsColumnIndex: -1
   }}
/>