actions={[
{
icon: 'edit',
tooltip: 'Edit User',
onClick: (event, rowData) => alert('You are editing ' + rowData.name)
},
{
icon: 'delete',
tooltip: 'Delete User',
onClick: (event, rowData) => confirm('You want to delete ' + rowData.name)
}
]}
问问题
4870 次
3 回答
3
您可以通过提供任意 React 组件作为icon
prop 的值来更改操作的图标。
图标 字符串或 () => ReactElement - 来自材质图标或自定义组件的按钮图标
因此,代替edit
or delete
,添加所需图标的组件。就像是:
import { Edit } from '@material-ui/icons'
// ...
{
icon: () => <Edit />,
tooltip: 'Edit User',
onClick: (event, rowData) => alert('You are editing ' + rowData.name)
},
// ...
于 2019-10-08T05:57:35.923 回答
0
像这样的简单示例代码:
<MaterialTable
// other props
actions={[
{
icon: 'save',
tooltip: 'Save User',
onClick: (event, rowData) => {
// Do save operation
}
}
]}
/>
如果你使用像 FontawesomeIcon 这样的东西,这个示例很好:
<MaterialTable
// other props
actions={[
{
icon: () => <FontAwesomeIcon icon={faSave} />,
tooltip: 'Save User',
onClick: (event, rowData) => {
// Do save operation
},
},
]}
/>
于 2021-05-30T09:01:29.280 回答
0
就我而言,我导入了图标
import VisibilityIcon from '@material-ui/icons/Visibility';
并像这样简单地通过它
actions = {
[{
icon: VisibilityIcon,
tooltip: 'View'
onClick: (event, rowData) => {
// Your required onclick functionality
}
}]
}
希望这会有所帮助...祝您有美好的一天
于 2021-12-22T16:45:45.660 回答