首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将图标添加到MUI-Datatable的标题中

如何将图标添加到MUI-Datatable的标题中
EN

Stack Overflow用户
提问于 2020-08-07 17:07:36
回答 1查看 2K关注 0票数 1

我正在尝试添加一个图标添加按钮到Mui-Datatable中,将其放在左上角的其他图标中。

我该如何实现这一点呢?

代码语言:javascript
复制
const columns = ["Name", "Company", "City", "State"];

const data = [
 ["Joe James", "Test Corp", "Yonkers", "NY"],
 ["John Walsh", "Test Corp", "Hartford", "CT"],
 ["Bob Herm", "Test Corp", "Tampa", "FL"],
 ["James Houston", "Test Corp", "Dallas", "TX"],
];

const options = {
  filterType: 'checkbox',
};

<MUIDataTable
  title={"Employee List"}
  data={data}
  columns={columns}
  options={options}
/>
EN

回答 1

Stack Overflow用户

发布于 2020-08-23 10:50:04

可以对特定列使用customHeadRender。请参见下面示例中的Status/DocumentState列:

代码语言:javascript
复制
const columns = [
        {
            name: "name",
            label: "Document Name",
            options: {
                filter: false
            }
        },
        {
            name: "documentType",
            label: "Document Type",
            options: {
                filter: true,
                sort: true,
            }
        },
        {
            name: "uploadedBy",
            label: "Uploaded by",
            options: {
                filter: true,
                sort: true,
            }
        },
        {
            name: "documentStatus",
            label: "Status",
            options: {
                
                customHeadRender: ({index, ...column}) => {
                    return (
                        <TableCell key={index}>
                            {column.label} <IconButton onClick={() => {
                            showDocumentStatusInfo()
                        }}><InfoIcon/></IconButton>
                        </TableCell>
                    )
                }
            }
        },
    ];

function showDocumentStatusInfo(){
  console.log('column info is printed');
}

然后你将像往常一样列,选项和数据。

代码语言:javascript
复制
const options = {
  filterType: 'checkbox',
};

<MUIDataTable
  title={"Employee List"}
  data={data}
  columns={columns}
  options={options}
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63306347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档