материал пользовательского интерфейса стола горизонтальная прокрутка - PullRequest
0 голосов
/ 28 декабря 2018

Я борюсь с горизонтальной полосой прокрутки для моего материала-интерфейса.Хотя я прочитал документацию и просмотрел некоторые темы здесь, я не могу найти, как решить мою проблему.Горизонтальная полоса прокрутки никогда не появляется .. Довольно раздражает

Вот подмножество моего кода:

App.js

     <div style={{ height: '100vh', overflow: 'auto', width: '600px' }}>
        <TableHeader headerlabels={headers} datarows={resu} />
     </div >

TableHeader.js

const HeaderTableCell = styled(TableCell)`
&&{
    background-color:#092e68;
    color:white;
    top:0;
    position:sticky;
}
`;

const CustomTableCell = styled(TableCell)`
&&{
    background-color:white;
    color:#092e68;
}
`;


// key, label
const TableHeader = props => {
    const { headerlabels, datarows } = props
    return (
        <Table>
            <TableHead >
                <TableRow key={uuid.v4()} >
                    {headerlabels.map((label) =>
                        (<HeaderTableCell {...props} key={label}>{label}</HeaderTableCell>))}
                </TableRow>
            </TableHead>
            <TableBody >
                {datarows.map((value, id) =>
                    (
                        <TableRow key={id} >
                            {headerlabels.map((label) =>
                                (<CustomTableCell {...props} key={label}>{value[label]}</CustomTableCell>))}
                        </TableRow>
                    )
                )}
            </TableBody >
        </Table>
    )
};

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019

Вы можете использовать практически любую таблицу из документации.Горизонтальная прокрутка по умолчанию поддерживается с некоторого времени.

0 голосов
/ 28 декабря 2018

Если вы посмотрите на код демонстрационной версии Simple Table , вы увидите, что она справляется с этим, обернув таблицу в документ с помощью overflowX: 'auto'.

Edit rm0yx1knxq

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...