Я хотел бы использовать очень хорошую Табуляцию (http://tabulator.info/) таблица javascript в веб-компоненте.
Однако похоже, что основной экземпляр Tabulator может быть создан только с помощью html-селектора, например:
var table = new Tabulator("#example-table", {...});
К сожалению, похоже, что #example-table
не виден в shadowDom веб-компонентов:
class WcProjects extends HTMLElement {
constructor() {
super();
// Attach a shadow root to the element.
let shadowRoot = this.attachShadow({mode: 'open'});
shadowRoot.innerHTML = `<div id="example-table"></div>`;
}
connectedCallback() {
var table = new Tabulator("#example-table", {...});
}
Есть ли другой способ создания таблицы Tabulator?
Любая помощь очень ценится.