Вы можете настроить стиль строки таблицы данных (примененный к элементу <tr>
) на основе записи, благодаря реквизиту rowStyle
, который ожидает функцию.
Например, это позволяет применятьпользовательский фон для всей строки, если одно значение записи - например, количество просмотров - превышает определенный порог.
const postRowStyle = (record, index) => ({
backgroundColor: record.nb_views >= 500 ? '#efe' : 'white',
});
export const PostList = (props) => (
<List {...props}>
<Datagrid rowStyle={postRowStyle}>
...
</Datagrid>
</List>
);
Это задокументировано в Документация по React-admin Datagrid .