在材料表react中,我有以下列:
columns={[
{
title: 'Name',
field: 'name',
type: 'string',
},
{
title: 'Age',
field: 'age',
type: 'string',
},
{
title: 'DOB',
field: 'birthDate',
type: 'date',
dateSetting: {
format: 'dd/MM/yyyy'
},
}
]}
当我尝试过滤日期列时,它会显示过滤后的日期,例如February 24 th,但我希望日期的格式为dd/MM/yyyy。
如何更改值。我已经试过给dateSetting,但它不工作的过滤器。谢谢。
2条答案
按热度按时间zlhcx6iw1#
您可以通过定义自己的
filterComponent
来实现这一点。下面是我基于这个solution做的一个工作示例:首先,您需要创建用作过滤器的组件,在我的例子中,我使用了 material-ui/pickers 中的
KeyboardDatePicker
,但它可以是您需要的任何东西吗?关键的方面是调用通过
props
传递的onFilterChanged
函数。然后,在列定义上实现组件,如下所示:
完整代码和沙箱here。希望这对你有用!
9udxz4iz2#
和/或