feat: support rowspan and column span for layout tables (#754)

* feat: support rowspan and column span for layout tables

* refactor: remove console logs
This commit is contained in:
stew-ro 2020-11-11 12:58:24 -08:00 коммит произвёл GitHub
Родитель acba3966ce
Коммит 6994ac9291
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -31,15 +31,17 @@ export const TableView: React.FunctionComponent<ITableViewProps> = (props) => {
const columns = table["columns"];
for (let i = 0; i < rows; i++) {
const tableRow = [];
for (let j = 0; j < columns; j++) {
tableRow.push(<td key={j}></td>);
}
tableBody.push(<tr key={i}>{tableRow}</tr>);
}
table["cells"].forEach((cell) => {
const rowIndex = cell["rowIndex"];
const columnIndex = cell["columnIndex"];
tableBody[rowIndex]["props"]["children"][columnIndex] = <td key={columnIndex}>{cell["text"]}</td>;
const rowSpan = cell["rowSpan"];
const colSpan = cell["columnSpan"];
tableBody[rowIndex]["props"]["children"][columnIndex] =
<td key={columnIndex} colSpan={colSpan} rowSpan={rowSpan}>
{cell["text"]}
</td>;
});
}
return tableBody;