Можно ли отключить сортировку по умолчанию в React Admin? - PullRequest
0 голосов
/ 07 января 2019

У меня простой вопрос

Можно ли отключить сортировку по умолчанию по идентификатору столбца? Или хотя бы изменить его глобально?

Спасибо за ответ

EDIT:

Чтобы быть более точным, у меня есть REST API (OData), который возвращает «Id» вместо «id», поэтому мне приходится устанавливать сортировку каждый раз, когда я использую связанный компонент, чтобы предотвратить неопределенные ошибки.

Я бы хотел отключить сортировку по умолчанию в связанных компонентах.

1 Ответ

0 голосов
/ 08 января 2019

Если вы ищете решение для отключения опции сортировки для этого столбца, вы можете использовать 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>
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...