не может получить доступ к данным в ag-grid через JavaScript - PullRequest
0 голосов
/ 26 апреля 2019

Я получаю доступ к некоторым данным с веб-сайта с ag-grid для каждого javascripts, строки, которых нет в области просмотра, не могут быть просканированы, если вы не прокрутите их в область просмотра.Я запускаю событие focus () для каждой ячейки, и оно автоматически прокручивается таким образом.Мне удалось сделать это с помощью скрипта, но он немного медленный, есть ли лучшее решение для доступа к данным ag-grid, без необходимости фокусировки / прокрутки?

вот мой текущий скрипт:

// extract number of rows
var rows = parseInt(document.evaluate("//*[@class='ag-status-panel-filtered-row-count']/child::*[@class='data_rows']",document.body, null, 9, null).singleNodeValue.textContent);

var list_data = [];
// iterate rows and extract data from cell
for (i=0; i < value; i++) {
  document.evaluate(`//*[@row-index='${i}']/descendant::*[@role='gridcell' and @col-id='data_to_extract']`,document.body, null, 9, null).singleNodeValue.focus();
  list_data.push(document.evaluate(`//*[@row-index='${i}']/descendant::*[@role='gridcell' and @col-id='data_to_extract']`,document.body, null, 9, null).singleNodeValue.textContent);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...