Я новичок в SPFx и React. Требуется прочитать пользовательский список Sharepoint и визуализировать столбцы списка с пользовательским интерфейсом. Это достигается и читать все вложения (более одного, для одного элемента списка).
Как открыть все вложения с помощью React FileViewer (более одного) в браузере?
public render(): React.ReactElement<ICirDetailsProps> {
this._renderListAsync();
return(
<div className="${ styles.cirDetails }">
<div className="${ styles.container }">Circulars<br/>
<div id="cirDetails" className="${ styles.details}"></div>
</div>
</div>
);
}
attachments.forEach((afile: any) => {
let fileUrl = hostURL + afile.ServerRelativeUrl;
let fileExt = this.getFileExtension(afile.ServerRelativeUrl);
attFiles += `<FileViewer fileType='${fileExt}' filePath='${afile.ServerRelativeUrl}' /><br/>`;
});
const listContainer: Element = document.querySelector("#cirDetails") as HTMLElement;
listContainer.innerHTML=html;
Ошибка не отображается, но вложения не открываются в браузере. Я мог видеть, что теги React FileViewer отображаются как HTML Содержимое с использованием F12. Какую ошибку я здесь делаю?