【发布时间】:2019-12-04 11:18:33
【问题描述】:
我正在使用react-admin 的useGet... 查询从我的rails 后端收集数据。这里的主要问题是过滤器属性(useGetList 操作中的最后一对花括号)。如何按日期过滤数据(例如仅获取上个月的交易等)
这是当前(工作)方法:
const { data, loading, error } = useGetList(
'transactions',
{ page: 1, perPage: 10000 },
{ field: 'id', order: 'ASC' },
{},
)
if (loading) return <p>Loading</p>
if (error) return <p>Error</p>
if (!data) return null
数据库中的条目都具有createdAt 和updatedAt 属性。
我的方法是创建这样的过滤器:
// constraints could be dates that I can easily set beforehand
{
{'createdAt', desiredLowerTimeConstraint, operation: '<='},
{'createdAt', desiredUpperTimeConstraint, operation: '<='}
}
react-admin documentation 与 filter 属性相当少,我找不到很好的例子来说明这些对象应该是什么样子。
【问题讨论】:
标签: reactjs react-admin