问题描述
我想在 React admin 的 List 上添加一列,它必须有两个操作。现在,每个操作都是一列,我无法添加标题。
例如:
app='QuickTime Player 7'
if osascript -e "id of application \"$app\"" >/dev/null 2>&1; then
#...
fi
我想创建一个“Actions”列并添加 CheckIcon 和 CancelIcon。
解决方法
将它们包裹在自定义字段中:
const OrderActions = () => (
<>
<IconButton onClick={(e) => confirmOrder(e)}>
<CheckIcon color="action" />
<IconButton>
<IconButton onClick={(e) => cancelOrder(e)}>
<CancelIcon color="action" />
<IconButton>
</>
)
那么:
<List>
<Datagrid>
<TextField label="Id" source="order.id" />
<DateField label="Inicio" source="startDate" />
<OrderActions />
</Datagrid>
</List>