Я импортирую данные из таблицы Google в виде объектов JavaScript, но я не могу использовать опцию postProcess для изменения данных после их обработки в tabletop.js.
Это пример, который я взял из GitHub (обратите внимание, я все еще новичок).Я заменил имена после элемента ["___"] именами моих столбцов, и он ничего не сделает.
postProcess: function(element) {
// Combine first and last name into a new column
element["full_name"] = element["first_name"] + " " + element["last_name"];
// Convert string date into Date date
element["timestamp"] = Date.parse(element["displaydate"]);
}
Я попытался заменить функцию (элемент) на функцию (данные).Это остальная часть моего кода:
var publicSpreadsheetUrl = 'https://docs.google.com/spreadsheets/d/1HQhlecn-i9s33Olf4OLivXLDqcfC9psBJpnvat8zYuw/edit?usp=sharing';
function init() {
Tabletop.init( { key: publicSpreadsheetUrl,
callback: showInfo,
parseNumbers: true,
postProcess: function(element) {
element["timestamp"] = element["day"] + " " + element["hour"]
}
});
}
function showInfo(data, tabletop) {
console.log(data);
}
window.addEventListener('DOMContentLoaded', init);
Пока что независимо от того, что я положил в postProcess: функция, похоже, не работает.
Большое спасибо за вашу помощь.