我有一个简单的问题
是否可以按列ID禁用默认排序?或者至少在全球范围内进行更改?
感谢答案
编辑:
更具体地说,我有REST API(OData),它返回“ Id”而不是“ id”,因此每次使用相关组件时都必须设置排序,以防止发生未定义的错误。
我欢迎您在相关组件中禁用默认排序的选项。
答案 0 :(得分:1)
如果您正在寻找一种针对该列禁用排序选项的解决方案,则可以使用sortable={false}
。
用法示例:
import React from 'react';
import { List, Datagrid, TextField } from 'react-admin';
export const PostList = (props) => (
<List {...props}>
<Datagrid>
<TextField source="id" sortable={false} />
<TextField source="title" />
<TextField source="body" />
</Datagrid>
</List>
);
或者您可以为列表指定默认排序。
export const PostList = (props) => (
<List {...props} sort={{ field: 'published_at', order: 'DESC' }}>
...
</List>
);