Как использовать postProcess в tabletop.js? - PullRequest
0 голосов
/ 13 апреля 2019

Я импортирую данные из таблицы 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: функция, похоже, не работает.

Большое спасибо за вашу помощь.

...