Я реализовал тайм-аут после перезагрузки моей таблицы с новыми данными, ранее. У меня были проблемы с тем, как обновить мой домен после того, как ajax был вызван, так как я разрабатываю интерфейс js поверх аналитического веб-приложения. Я пришел к решению использовать тайм-аут, который будет загружать DOM после его обновления, но я не уверен, что это лучшая практика, так как я должен предварительно установить время, и разные представления будут иметь разные запросы и время рендеринга.
$( document ).ajaxSuccess(function( event, xhr, settings ) {
setInterval(function(){
let update = d3.selectAll("#" + arcapi.chartId() + ' tbody td')
update.filter(function(){
if(this.innerHTML === 'Tier 2'){
return true;
}
}).style('background-color','green');
}, 2000);
});
Примечание: я не могу напрямую обновить код ajax сразу после ajaxComplete, потому что у меня нет доступа к файлу ajax. Это лучшее решение, которое у меня есть за 8 дней. Дайте мне знать ваш вклад и мнение.