Поддержка Shadow Dom для таблиц-таблиц - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь использовать таблицу Tabulator (http://tabulator.info/) javascript в веб-компоненте. Мне удалось инициировать таблицу, как описано в этом вопросе:

Проблема заключается в использовании document.body.appendChild (), например, в редакторе выбора. В результате этого поле выбора не появляется, потому что оно невидимо для таблицы, которая находится внутри тени.

1 Ответ

0 голосов
/ 19 января 2020

Это произойдет, потому что таблица еще не видна. Табулятор должен быть видимым при обновлении его внутреннего виртуального DOM, чтобы правильно рассчитать размеры его содержимого.

Вы можете вызвать функцию redraw для таблицы когда он снова станет видимым, и это решит проблему:

table.redraw();
...