Как получить div, содержащийся в ячейках таблицы div, для заполнения? - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь получить div, которые содержатся в div ячейки таблицы (содержится в изолированной программной среде кода ниже), чтобы расширить и заполнить их родительский div, не перекрывая следующую ячейку под ним

https://codesandbox.io/s/immutable-water-k5qb8

Я добавил серую рамку вокруг областей, которые я хочу заполнить ячейки. Я попытался поиграться с css, но, похоже, ничего не работает на 100% правильно

Вот код для div: -

    <div
        tabIndex={-1}
        contentEditable
        id={id}
        title={value}
        style={{
            border: '1px',
            borderStyle: 'solid',
            borderColor: 'grey',
            textOverflow: 'ellipsis',
            whiteSpace: 'nowrap',
            overflow: 'hidden'
        }}>
        {value}
    </div>

И код для ячейки таблицы, который содержит его: -

            <TableCell
                component="div"
                variant="body"
                key={key}
                padding="none"
                style={{
                    width: `${currentColWidth}px`,
                    display: 'inline-block'
                }}
                className={clsx(classes.tableCell)}
                onClick={handleCellClick}>
                <DataTableField id={key} column={column} value={value} focusedId={focusedId} />
            </TableCell>

И снимок экрана, на котором показан граничный div, не растущий, чтобы заполнить его родителя: -

screenshot

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 13 апреля 2020

Если вы имеете в виду строку заголовка таблицы, просто добавьте &nbsp; вместо пробела. Например вместо калорий (г) -> Calories&nbsp;(g)

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