0

我想在与其数据对应的每个项目前面添加一个图标。目前,我只是使用 JS 数组来显示静态数据,但我无法自定义它。

现在使用这个:

<MaterialTable
title="Title"
columns={this.state.columns}
data={newDataTable}
options={{
  selection: true
}}
options={{
  search: false,
  sorting: true
}}
actions={[
  {
    icon: () => <Checkbox />,
    tooltip: 'checkbox'
  },
  {
    icon: () => <InfoIcon />,
    tooltip: 'info',
    onClick: (event, item) => {
      this.setState({
        isOpen: true,
        selectedItem: item
      });
    }
  }
]}

/>

4

1 回答 1

0

我假设您正在使用:https ://github.com/mbrn/material-table 。

在将数据传递到表之前,您可以添加如下图标:

const newData = newDataTable.map((value) => ({...value, firstColumn: <SomeIcon />}));

并添加一列:{ title: "", field: "firstColumn" }"

于 2020-01-21T20:13:05.460 回答