是否可以在 React Admin 中禁用默认排序?

All*_*lwe 8 odata reactjs react-admin

我有一个简单的问题

是否可以按列 ID 禁用默认排序?或者至少在全球范围内改变它?

谢谢回答

编辑:

更具体地说,我有 REST API (OData),它返回“Id”而不是“id”,因此每次使用相关组件时我都必须设置排序以防止未定义的错误。

我欢迎在相关组件中禁用默认排序的选项。

sel*_*ens 15

如果您正在寻找禁用该列的排序选项的解决方案,您可以使用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>
);
Run Code Online (Sandbox Code Playgroud)

或者您可以为列表指定默认排序。

export const PostList = (props) => (
    <List {...props} sort={{ field: 'published_at', order: 'DESC' }}>
    ...
    </List>
);
Run Code Online (Sandbox Code Playgroud)