DmitrMakeev commited on
Commit
640f9cc
1 Parent(s): d136650

Update data_gc_tab.html

Browse files
Files changed (1) hide show
  1. data_gc_tab.html +12 -3
data_gc_tab.html CHANGED
@@ -274,17 +274,22 @@ document.getElementById("download-csv").addEventListener("click", function(){
274
  // Сохраняем оригинальный метод table.download
275
  var originalDownload = table.download;
276
 
277
- // Переопределяем метод table.download
278
 
 
 
279
  table.download = function(type, filename, options) {
280
- // Очищаем старые данные
281
- table.setData([]);
282
  // Получаем новые данные таблицы
283
  var tableData = table.getData("active");
284
  // Преобразуем данные в JSON-строку
285
  var jsonData = JSON.stringify(tableData, null, 2);
286
  // Выводим JSON-строку в консоль
287
  console.log(jsonData);
 
 
 
 
288
  };
289
 
290
  // Пример использования переопределенного метода
@@ -295,6 +300,10 @@ document.getElementById("download-json").addEventListener("click", function() {
295
  document.getElementById("download-json").addEventListener("click", function() {
296
  table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
297
  });
 
 
 
 
298
  //trigger download of data.xlsx file
299
  document.getElementById("download-xlsx").addEventListener("click", function(){
300
  table.download("xlsx", "data.xlsx", {sheetName:"My Data"});
 
274
  // Сохраняем оригинальный метод table.download
275
  var originalDownload = table.download;
276
 
 
277
 
278
+
279
+ // Переопределяем метод table.download
280
  table.download = function(type, filename, options) {
281
+ // Сохраняем старые данные
282
+ var oldData = table.getData();
283
  // Получаем новые данные таблицы
284
  var tableData = table.getData("active");
285
  // Преобразуем данные в JSON-строку
286
  var jsonData = JSON.stringify(tableData, null, 2);
287
  // Выводим JSON-строку в консоль
288
  console.log(jsonData);
289
+ // Очищаем старые данные
290
+ table.setData([]);
291
+ // Восстанавливаем старые данные
292
+ table.setData(oldData);
293
  };
294
 
295
  // Пример использования переопределенного метода
 
300
  document.getElementById("download-json").addEventListener("click", function() {
301
  table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
302
  });
303
+ // Пример использования переопределенного метода
304
+ document.getElementById("download-json").addEventListener("click", function() {
305
+ table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
306
+ });
307
  //trigger download of data.xlsx file
308
  document.getElementById("download-xlsx").addEventListener("click", function(){
309
  table.download("xlsx", "data.xlsx", {sheetName:"My Data"});