react-admin - 如何在我的数据提供程序中更改 GET_LIST 类型中的字段参数
问题描述
我正在尝试按名称而不是 id 检索帖子列表。默认情况下,dataProvider 将字段参数设置为 sort const 中的“id”。我怎么能改变它,因为我的 id 不是整数,所以无法排序?
case GET_LIST: {
const { page, perPage } = params.pagination;
const { field, order } = params.sort;
// above, the field param is always set as 'id'. How can I change it
const query = {
sort: JSON.stringify([field, order]),
range: JSON.stringify([
(page - 1) * perPage,
page * perPage - 1,
]),
filter: JSON.stringify(params.filter),
};
options.headers.set('scopes','admin:read');
const bearerToken = localStorage.getItem('userToken');
url = `${apiUrl}/${resource}?${stringify(query)}`;
break;
}
解决方案
排序字段可以在 List 中配置: https ://marmelab.com/react-admin/List.html#default-sort-field
<List sort={{ field: 'id', order: 'ASC' }} {...props}>
推荐阅读
- c# - texbox 的 SSRS 值表达式使用没有范围的聚合表达式。多个数据集,多个表
- excel - VBA(Excel)平均更精确,工作表函数或逐步
- azure - 无法获取 Azure Oauth2 令牌
- c++ - Clang 拒绝编译 libstdc++ 的
标题 - laravel - 我有这个错误 SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where 子句'
- c# - 无法将类型“F_M.Commitment_Ledger_Data__Public_Type”隐式转换为“F_M.Commitment_Ledger_Data__Public_Type[]”
- asp.net-mvc - 在 ASP.NET Core MVC 中记录访问者会话
- javascript - 从日期数组中减去 1 个月
- cqrs - Command Dispatcher 和 Mediator 设计模式有什么区别?
- java - Spring项目-在jsp页面中显示mysql表数据