DmitrMakeev commited on
Commit
780aeee
·
verified ·
1 Parent(s): 8271e4d

Update data_gc_tab.html

Browse files
Files changed (1) hide show
  1. data_gc_tab.html +15 -3
data_gc_tab.html CHANGED
@@ -271,10 +271,22 @@ document.getElementById("download-csv").addEventListener("click", function(){
271
  });
272
 
273
  // Handle button click for displaying filtered JSON in console
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  document.getElementById("download-json").addEventListener("click", function() {
275
- var tableData = table.getData("active"); // Получаем данные только для отображаемых строк
276
- var jsonData = JSON.stringify(tableData, null, 2); // Преобразуем данные в JSON-строку
277
- console.log(jsonData); // Выводим JSON-строку в консоль
278
  });
279
  //trigger download of data.xlsx file
280
  document.getElementById("download-xlsx").addEventListener("click", function(){
 
271
  });
272
 
273
  // Handle button click for displaying filtered JSON in console
274
+ // Сохраняем оригинальный метод table.download
275
+ var originalDownload = table.download;
276
+
277
+ // Переопределяем метод table.download
278
+ table.download = function(type, filename, options) {
279
+ // Получаем данные таблицы
280
+ var tableData = table.getData("active");
281
+ // Преобразуем данные в JSON-строку
282
+ var jsonData = JSON.stringify(tableData, null, 2);
283
+ // Выводим JSON-строку в консоль
284
+ console.log(jsonData);
285
+ };
286
+
287
+ // Пример использования переопределенного метода
288
  document.getElementById("download-json").addEventListener("click", function() {
289
+ table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
 
 
290
  });
291
  //trigger download of data.xlsx file
292
  document.getElementById("download-xlsx").addEventListener("click", function(){