Перейти к основному содержимому

Хелпер AwaitRedraw

Некоторые методы API DHTMLX Spreadsheet вступают в силу только после того, как компонент отрендерен на странице. В некоторых случаях это может занять некоторое время, поэтому необходимо дождаться завершения рендеринга браузером перед выполнением следующего фрагмента кода.

Для таких случаев можно использовать хелпер dhx.awaitRedraw. Он отслеживает цикл рендеринга и выполняет ваш код сразу после завершения рендеринга Spreadsheet.

dhx.awaitRedraw().then(() => {
// ваш код здесь
});

Например, используйте awaitRedraw внутри afterDataLoaded, чтобы убедиться, что значение ячейки доступно перед его чтением:

spreadsheet.events.on("afterDataLoaded", () => {
dhx.awaitRedraw().then(() => {
const value = spreadsheet.getValue("A1");
console.log(value);
});
});