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

时间:2019-01-07 16:14:35

标签: reactjs odata react-admin

我有一个简单的问题

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

感谢答案

编辑:

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

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

1 个答案:

答案 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>
);