Сортировать значения таблиц, которые были импортированы из Google Sheets с использованием Javascript - PullRequest
0 голосов
/ 28 марта 2019

Когда я импортирую данные в таблицу, я не могу использовать функцию сортировки таблиц, которая позволяет мне нажимать на заголовки таблиц и автоматически сортировать данные по возрастанию / убыванию.Код, который я использую для сортировки таблиц:

$(function(){
 $('#grades').tablesorter();
});

Можно ли каким-либо образом сортировать данные, извлеченные из Google Sheets?Я предполагаю, что это не работает, потому что извлекаемые данные фактически не отображаются в моем редакторе кода, поэтому нет никаких значений для сортировки.Буду признателен за помощь!Спасибо

Вот пример кода, который я использую для импорта данных ячеек из Google Sheets:

function httpGetAsync(theUrl, callback) {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
      callback(xmlHttp.responseText);
  }
  xmlHttp.open("GET", theUrl, true); // true for asynchronous
  xmlHttp.send(null);
}

httpGetAsync('https://spreadsheet.glitch.me/?key=1JBbAHH1DFtO1r56lr94lUqd8H7qPcHncJskcPq0r96o', function(response) {
  var json = JSON.parse(response);
  document.getElementById("Title").innerHTML = json[0].Title;
  document.getElementById("Name").innerHTML = json[0].Name;
  document.getElementById("Car").innerHTML = json[0].Car;

  let divs = Array.prototype.slice.call(document.querySelectorAll("#Name, #Car"));
    divs.forEach(function(div) {
      // Convert text to number and test for positive/negative
      if ((+div.textContent) >= 0) {
        div.textContent = "+" + div.textContent;
      }
    });
  });
...