DmitrMakeev commited on
Commit
e560a96
·
verified ·
1 Parent(s): d500c2f

Update data_gc_tab.html

Browse files
Files changed (1) hide show
  1. data_gc_tab.html +8 -17
data_gc_tab.html CHANGED
@@ -164,9 +164,9 @@
164
 
165
  <button id="filter-clear">Очистить фильтр</button>
166
 
167
- <button id="download-csv">Download CSV</button>
168
  <button id="download-json">Download JSON</button>
169
- <button id="download-xlsx">Download XLSX</button>
170
 
171
  </div>
172
  <div id="example-table"></div>
@@ -265,17 +265,6 @@
265
  valueEl.value = "";
266
  table.clearFilter();
267
  });
268
- //trigger download of data.csv file
269
- document.getElementById("download-csv").addEventListener("click", function(){
270
- table.download("csv", "data.csv");
271
- });
272
-
273
- // Handle button click for displaying filtered JSON in console
274
- // Сохраняем оригинальный метод table.download
275
- var originalDownload = table.download;
276
-
277
-
278
-
279
  // Переопределяем метод table.download
280
  table.download = function(type, filename, options) {
281
  // Получаем новые данные таблицы
@@ -284,15 +273,17 @@ table.download = function(type, filename, options) {
284
  var jsonData = JSON.stringify(tableData, null, 2);
285
  // Выводим JSON-строку в консоль
286
  console.log(jsonData);
 
 
287
  };
288
 
289
-
290
- //trigger download of data.xlsx file
291
- document.getElementById("download-xlsx").addEventListener("click", function(){
292
- table.download("xlsx", "data.xlsx", {sheetName:"My Data"});
293
  });
294
 
295
 
 
296
  })
297
  .catch(error => console.error('Error fetching data:', error));
298
  });
 
164
 
165
  <button id="filter-clear">Очистить фильтр</button>
166
 
167
+
168
  <button id="download-json">Download JSON</button>
169
+
170
 
171
  </div>
172
  <div id="example-table"></div>
 
265
  valueEl.value = "";
266
  table.clearFilter();
267
  });
 
 
 
 
 
 
 
 
 
 
 
268
  // Переопределяем метод table.download
269
  table.download = function(type, filename, options) {
270
  // Получаем новые данные таблицы
 
273
  var jsonData = JSON.stringify(tableData, null, 2);
274
  // Выводим JSON-строку в консоль
275
  console.log(jsonData);
276
+ // Очищаем старые данные
277
+ table.setData([]);
278
  };
279
 
280
+ // Пример использования переопределенного метода
281
+ document.getElementById("download-json").addEventListener("click", function() {
282
+ table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
 
283
  });
284
 
285
 
286
+
287
  })
288
  .catch(error => console.error('Error fetching data:', error));
289
  });