Когда я импортирую данные в таблицу, я не могу использовать функцию сортировки таблиц, которая позволяет мне нажимать на заголовки таблиц и автоматически сортировать данные по возрастанию / убыванию.Код, который я использую для сортировки таблиц:
$(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;
}
});
});