Update data_gc_tab.html
Browse files- 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 |
-
|
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(){
|